ONE

FAIRNESS & SECURITY

Don't take our word for it.
Verify it.

Understand the rules. Follow every ticket.
Verify the draw and payout on Solana.

Verify a draw

What is ONE?

One draw follows the next.

ONE is designed for consecutive 24-hour Solana lottery rounds: one winning ticket per paid round, with no predefined final round.

Public verification pending

Read the details

Valid round transitions are permissionless: a participant or independent keeper can submit them without selecting a preferred winner. Empty rounds finish without a winner.

Perpetual describes the intended schedule, not guaranteed uptime. Solana, oracle availability and funded transaction executors must continue operating. Public 24-hour configuration still needs deployment verification.

What is a smart contract?

Rules that execute on Solana.

A smart contract is a program that accepts valid actions and rejects actions that break its rules. The website presents those actions; the program enforces them.

Code reviewed

Read the details

ONE records round timing, ticket ownership ranges, jackpot accounting, randomness references and settlement state in public accounts. Transactions record the actions taken.

An accurate-looking website is not proof. Check the network, deployed program and actual transaction results. On-chain software can contain vulnerabilities, and on-chain operation does not establish legal authorization.

How tickets work

Your wallet. Your numbers.

The intended public price is 1 USDG per ticket. Each confirmed purchase assigns the next sequential numbers and records their ownership against your wallet.

Localnet receipts tested · public USDG pending

Read the details

Numbers begin at 1 in each round. If five tickets exist, a purchase of three receives 6–8. One canonical receipt stores that range; there is not a separate account for every ticket. Multiple purchases create separate receipts.

My Tickets reads these on-chain receipts. A purchase proof also checks the successful instruction, wallet, quantity and actual token changes. If transaction history is unavailable, recorded ownership and missing payment proof are labelled separately.

You approve a wallet signature; ownership starts only after the purchase confirms. Network fees and receipt-account rent are separate. There are no secret paper codes to remember. Localnet test tokens are not authentic Mainnet USDG.

Your winning odds

A simple fraction. Always changing.

Your odds are your eligible tickets divided by all eligible tickets in the round. They change as other people buy tickets.

Code and frontend tests reviewed

Read the details

The final denominator is fixed only after the on-chain deadline. Decimal percentages are display approximations; the exact ticket fraction is more precise.

A boost contributes prize funds without buying tickets or changing anyone’s odds. No strategy or particular ticket number guarantees a win.

Exact round deadline

The network decides when sales end.

The intended schedule is 24 hours. The visible HH:MM:SS countdown follows network time, but Solana’s on-chain Clock determines whether a purchase is accepted.

Boundary and clock-drift tests passed

Read the details

A purchase must execute before the stored deadline. At or after that timestamp it is rejected, even if you clicked Buy or signed earlier. A last-second click cannot guarantee inclusion.

Expired blockhashes and transactions that arrive after the cutoff are rejected. Drawing and settlement can take place after the countdown reaches zero. Keeper delays do not reopen ticket sales.

The reviewed configuration supports shorter development rounds. The public release must verify its actual configured duration is 86,400 seconds; the preview has no live deadline.

Verifiable randomness

A recorded request. A reproducible result.

ONE intends to use publicly operated ORAO Callback VRF randomness, bound to the exact round. Independent public fulfillment for ONE is still pending.

Local test-authority proven · independent public pending

Read the details

The program derives a domain-separated seed from the ONE program and round, checks the canonical ORAO request, owner, client, fulfilled state and replay flags, then deterministically maps the authenticated randomness to a ticket.

The integration currently requests no custom payout callback. A keeper polls for frozen fulfillment, then submits winner selection and settlement. The browser does not invent a winning number.

Round 6 used designated Localnet test oracle authorities. That proves the tested local workflow, not independently operated public oracle fulfillment. A delayed or unfulfilled request leaves the draw pending; there is no promised fulfillment deadline or automatic replacement draw.

How the winner is paid

Selection is not the same as payment.

The contract maps the winning number to its recorded receipt owner. The intended payout is USDG: 95% of ticket proceeds to the prize, 5% to the designated protocol treasury.

Localnet payout tested · public USDG pending

Read the details

Settlement requires the authenticated winner, canonical winning receipt, eligible token accounts with matching owners and mint, sufficient vault funds and the correct round state. The winner does not need to sign to receive the payout. Token-account creation can require a funded executor.

The candidate uses six decimal places and integer base units: the treasury allocation is floor(net proceeds × 5 / 100), and the remainder goes to the jackpot. At the fixed 1 USDG ticket price, that is exactly 0.05 and 0.95 USDG. It requires exact zero-transfer-fee delivery and rejects unsupported token behavior.

A jackpot allocation or WinnerSelected account does not establish payment. Verify a successful settlement transaction and the actual winner credit, treasury credit and vault debit. Round 6 proved 0.95/0.05 local test-token transfers, not genuine Mainnet USDG settlement.

Jackpot boosts

Every net boost belongs to the prize.

Voluntary boosts allocate 100% to the eligible jackpot. They do not mint tickets, change odds or enter the 5% treasury allocation.

Candidate code reviewed · automation pending

Read the details

The candidate accepts boosts only during an open purchase window with at least one ticket. Late or empty-round contributions are rejected; they are not automatically redirected by the lottery contract. A contributor or future collection component must choose an appropriate future eligible round.

UNUS is proposed and has not launched. Its net creator fees are intended to fund boosts after necessary collection, conversion and network costs. Automatic routing and conversion are not active, guaranteed or proven trustless. Lottery operation does not depend on UNUS trading.

Wallet safety & custody

You approve. The program checks.

ONE never needs a recovery phrase or private key. You retain signing control in your wallet. Purchased funds move into a program-controlled lottery vault.

Preview disabled · per-wallet acceptance required

Read the details

A wallet connection reveals a public address to the app after authorization; it does not itself prove signing or network compatibility. Support is verified per wallet, version and platform. The app checks the selected RPC genesis, constructs the transaction and verifies returned message bytes and signatures before any authorized broadcast.

Funds still in your wallet remain separate from assets deposited into the lottery vault. Escrowed funds are subject to the program’s rules, upgrade authority and token issuer controls. A failed transaction can still consume network fees; account rent may also apply.

The published preview disables connection, signing, funding, purchases and broadcasts. Future mobile support depends on a compatible wallet browser or separately implemented connection transport.

Protocol authorities & control

Know who can change what.

Production identities and their control must be verified before participation. An unset address is not a decentralized authority.

Production controls not configured

Read the details

The candidate initializes the approved mint, treasury and round duration through a designated bootstrap authority. Its current public instruction set has no routine treasury-change or rule-update instruction, but an upgrade authority could replace program logic while upgrades remain enabled. Production custody decisions are pending.

The protocol treasury owns its destination token account and can control funds received there. That does not grant a routine withdrawal from the lottery vault. Production treasury ownership and signing authority are not yet established.

The ORAO client has a program-derived request authority and a separately managed client owner. Their production identities, client controls and funding require review. Keepers execute permitted transitions and pay fees; they do not supply a chosen winner.

Selected network
MAINNET · read-only verification
ONE program / binary
Not yet verified · no public ONE deployment claimed
Upgrade authority / upgradeability
Pending public deployment verification
Treasury destination / control
Not configured for public participation
Protocol configuration authority
Pending
ORAO client owner / request authority
Pending public client verification
Keeper
Permissionless valid transitions; hosted production execution pending
USDG mint
Authentic Mainnet USDG identity · acceptance pending
Issuer controls
Saved mint inspection identifies freeze and permanent-delegate powers; current state must be rechecked

Saved read-only observation: . This is not a live mint recheck or a ONE acceptance test.

2u1tszSeqZ3qBWF3uNGPFc8TzMk2tdiwknnRMWGWjGWH ↗

Security safeguards

Checks with evidence. Not a seal of safety.

Reviewed safeguards include deadlines, canonical receipt ownership, authenticated randomness, exact token accounting and rejection of duplicate settlement.

Internal evidence only · public verification pending

Read the details

The program checks payout recipients and balances, prevents reuse of consumed randomness and closes zero-ticket rounds without requesting an unwinnable draw. The keeper re-reads chain state and journals uncertain submissions before retrying; bounded retries can stop for investigation.

The frontend independently checks transaction message bytes and Ed25519 signatures. Wallet rejection, account changes and expired purchase windows must stop submission.

Evidence has different strengths: candidate source review; internal unit and browser tests; adversarial transaction simulations; and the genuine Localnet Round 6 purchase and payout. None is an external audit or proof of independent public-network fulfillment.

Failure & recovery

Delays need honest answers.

Oracle delays, keeper outages, congestion or frozen tokens can postpone settlement. Funds may remain locked while a problem is unresolved.

Recovery policy approval pending

Read the details

Any funded participant can submit valid permissionless transitions when their prerequisites are met. After interruption, a keeper rechecks the round and recorded transaction signatures. It must not invent randomness, reset a committed draw or pay twice.

Website or RPC failure can hide data while the chain continues. Incomplete history is labelled unavailable rather than treated as missing ownership or a confirmed refund. A selected winner can still await account creation or a valid settlement transaction.

Token issuer freezes and controls can block transfers. There is no approved timeout/refund recovery policy or guaranteed rescue path in this release. Routine permissionless execution cannot override issuer powers or contract checks; an upgrade is a separate authority-controlled action with material risks.

Verify on Solana

Follow a draw, step by step.

Choose a round to inspect its canonical accounts and recoverable transaction history on the selected network. Missing proof stays missing.

Read-only verification

Read the details

Account state can establish recorded timing, tickets and settlement status. Transaction history adds provenance and actual token-transfer evidence. Both are checked separately; an indexer label alone is not canonical proof.

Explorer links use the selected network. Localnet test-authority results are never presented as public oracle results. The preview cannot query rounds because no ONE deployment is configured and its RPC proxy permits genesis checks only.

Unavailable before a verified ONE deployment is configured. No public draw is claimed.

Public evidence availability
Program account
Not yet verified for a public ONE draw
Official USDG mint
Saved mint observation ↗
Round account
Not yet verified for a public ONE draw
Ticket receipt
Not yet verified for a public ONE draw
Purchase transaction
Not yet verified for a public ONE draw
Randomness request & fulfillment
Not yet verified for a public ONE draw
Winning ticket
Not yet verified for a public ONE draw
Winner payout
Not yet verified for a public ONE draw
Treasury distribution
Not yet verified for a public ONE draw
UNUS boost transactions
Not launched

Privacy

Public proof is not anonymity.

Wallet addresses and on-chain actions are public. The preview requires no wallet connection, application cookies or analytics beacon.

Current preview behavior reviewed

Read the details

The read-only preview proxy creates a fixed getGenesisHash query. It does not forward incoming wallet identifiers, cookies, authorization headers or visitor-supplied RPC parameters to upstream RPC. It rejects wallet-account queries, simulations and writes.

Cloudflare receives browser requests and network metadata; Cloudflare and RPC providers can retain operational logs under their own policies. Platform-added network metadata and network anonymity are not guaranteed.

In an authorized interactive runtime, a wallet connection shares your public address with the app, and account/history reads reveal queried addresses to its RPC provider. An unresolved purchase signature is kept in browser session storage for confirmation recovery. No recovery phrase is requested; no complete anonymity is claimed.

Risks & limitations

Understand the limits before the promise.

Software vulnerabilities, dependency failures, stablecoin issuer powers and upgrade authorities can affect funds. Perpetual operation is conditional, not guaranteed.

Technical and legal launch gates remain

Read the details

Congestion, changing fees, RPC failures and confirmation/finality uncertainty can delay actions. An internal test cannot establish that a future deployment is completely secure. Public security review, independent ORAO acceptance, genuine USDG acceptance and production authority verification remain launch blockers.

Permissionless paid chance-based activity can still be subject to gambling and lottery laws. On-chain operation is not a legal exemption. Jurisdictional eligibility, licensing and authorization have not been established for ONE; this preview does not accept paid participation.

A LITTLE MORE CLARITY

Common questions.

What is ONE?
An intended perpetual Solana lottery with consecutive 24-hour rounds and one winning ticket per paid round. This preview is not live.
What is a smart contract?
A program that executes rules on Solana. A website displays information; only successful on-chain execution records a purchase or payout.
How do I purchase a ticket?
You cannot purchase in this preview. A future authorized flow will require a verified network, compatible wallet, USDG and your explicit transaction approval.
How do I find my ticket numbers?
My Tickets reads your confirmed canonical receipt ranges. Missing transaction history is distinguished from verified account ownership.
Can I buy more than one ticket?
The candidate supports multiple tickets per purchase and separate receipts for repeated purchases. Public participation is disabled.
How are my odds calculated?
Your eligible tickets divided by all eligible tickets in the round. The exact fraction changes until the cutoff.
Can anyone choose the winner?
The reviewed flow derives the winning ticket from authenticated ORAO randomness and its receipt owner. Public fulfillment is pending; upgrade powers remain a separate risk.
What if I purchase during the final second?
It must execute before the on-chain deadline. A click or earlier signature does not reserve entry.
When is the winner announced?
After valid randomness and winner-selection transactions. A confirmed payout is shown only when settlement transfer evidence is verified; delays are possible.
What happens if there are no tickets?
The empty round closes without a winner or ticket-funded payout and without a randomness request. The next scheduled round can be created.
What if the oracle is delayed?
Sales stay closed and the draw waits. No fulfillment time, replacement draw or automatic refund is guaranteed.
How do I know the winner was paid?
Verify the successful settlement transaction, matching mint and actual token balance changes. A recorded allocation is not payment proof.
Can ONE change its rules?
Production upgrade control is pending. An enabled upgrade authority could change program logic; the current candidate has no routine treasury-change instruction.
Who receives the 5% protocol fee?
The designated protocol treasury token account. Its production address and controlling authority are not yet verified. Boosts do not enter this fee allocation.
Do UNUS holders get any advantages?
No lottery tickets or better odds. UNUS is proposed and not launched; its creator-fee automation is not active.
What happens if my wallet disconnects?
Personal views clear. Recorded tickets remain on-chain. Reconnect the same address to re-read ownership; any submitted transaction still needs its status checked.
Are all Solana wallets supported?
No. Detection, connection and genuine signing are separate checks. Nightly has prior Localnet acceptance; other versions and platforms need their own verification.
Is ONE audited or legally authorized?
No external audit or paid-launch legal authorization is established here. Internal and Localnet tests are not substitutes. Paid participation remains disabled.

OPEN TO INSPECTION

Know what is verified.
Know what is still ahead.

Visit Transparency ↗