> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coinlotto.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Core Principles

<Warning>
  This page is a Draft. Its content may change before final publication.
</Warning>

CoinLotto is built around a set of rules and safeguards that apply to every lottery in the protocol.

## Shared protocol infrastructure

All lotteries on CoinLotto operate within the same protocol infrastructure.

Whether a lottery is launched by CoinLotto or by a Creator, it uses the same immutable on-chain mechanics for ticket activity, draw execution, and prize distribution.

## Fixed lottery rules

Every lottery is created with a fixed configuration.

Once a lottery is live, its rules cannot be changed. Its parameters remain publicly verifiable on-chain throughout its lifecycle.

## Ticket-based draws

CoinLotto uses raffle-style ticket draws.

Each purchased ticket receives a unique on-chain ticket number. Players do not select lottery numbers. When a draw is finalized, winning ticket numbers are selected and the corresponding ticket holders receive prizes under the lottery’s configured Prize Distribution model.

The entire final Prize Pool is distributed at the end of every draw.

## Verifiable activity

Ticket purchases, Prize Pool activity, draw outcomes, and claims are recorded on-chain.

This allows participants to independently verify the lifecycle of a lottery without relying only on the CoinLotto interface. See [Fairness and Transparency](/trust-and-security/fairness-and-transparency) for the complete security and verification model.

## User-controlled claims

Prizes, rewards, and fees are never sent automatically.

When a claim becomes available, the eligible wallet chooses when to submit the on-chain claim transaction. Claims are token-specific and do not expire.

See [Claiming Rewards](/lottery-mechanics/claiming-rewards) for claim conditions by reward type.

## Protocol roles

CoinLotto has four primary roles:

| Role | Role in the Protocol |
| - | - |
| **CoinLotto** | Launches Protocol Lotteries and Super Lotteries. |
| **Creator** | Launches User-Created Lotteries. |
| **Player** | Owns lottery tickets and claims prizes and rewards. |
| **Referrer** | Shares a referral link and earns referral rewards. |

## Related Pages

* [Protocol Ecosystem](/protocol-overview/protocol-ecosystem)
* [Compare Lotteries](/lottery-types/compare-lotteries)
* [Fairness and Transparency](/trust-and-security/fairness-and-transparency)
* [Verifiable Randomness](/trust-and-security/verifiable-randomness)
* [Claiming Rewards](/lottery-mechanics/claiming-rewards)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.