Skip to Content
OopsIWon

Fund Flow

Where your SOL goes and who can move it.

Your SOL does not go to a person's wallet when you buy entries. It is held by the raffle program until the round settles. This page shows every step and who has authority at each point.

Overview

                 ┌───────────────────────────────┐
  Your wallet ──▶│  1. ENTRY                      │
  (signs)        │  quantity × price  →  ESCROW   │
                 └──────────────┬────────────────┘
                                │  held by the raffle program
                                ▼
                 ┌───────────────────────────────┐
                 │  2. ESCROW (raffle account)    │
                 │  locked until the draw is done │
                 └──────────────┬────────────────┘
                                │  draw + settlement
                  ┌─────────────┴─────────────┐
                  ▼                           ▼
     ┌─────────────────────────┐   ┌─────────────────────────┐
     │ 3a. WINNING ENTRIES     │   │ 3b. UNALLOTTED ENTRIES  │
     │ price → creator/treasury│   │ price → back to buyer   │
     │ NFT   → buyer's wallet  │   │ (full refund)           │
     └─────────────────────────┘   └─────────────────────────┘

Stage by stage

StageWhat movesFrom → ToWho triggers it
1. Entryquantity × price in SOLBuyer → escrowThe buyer, by signing
2. HoldNothing movesSOL stays in escrown/a
3a. Winning entriesEntry price for each winning entryEscrow → creator / treasurySettlement (claim or keeper)
3a. Winning entriesThe NFTProgram → buyerSettlement (claim or keeper)
3b. Unallotted entriesEntry price for each unallotted entryEscrow → buyerSettlement (claim or keeper)

Who can move funds, and when

PartyCan they move escrowed SOL?Conditions
You (buyer)Only your own refund, after the drawYou sign the claim
Creator / treasuryOnly the proceeds of winning entries, after the drawProgram rules; not before settlement
OopsIWon teamNot directlyCannot withdraw escrow outside program rules
Randomness providerNoSupplies a seed only
Anyone elseNon/a

Check the program authority

Whether the program can be upgraded, and by whom, changes the trust model. The upgrade authority (a multisig, a timelock, or none/immutable) is listed with the program details for each round. Verify it on a Solana explorer.

Timeline of your money

MomentWhere your SOL is
Before you buyYour wallet
After you buyEscrow
Entries closed, before drawEscrow
Draw done, not yet claimedEscrow, earmarked to you (NFTs/refund) and the creator (winning proceeds)
After claimNFTs and refund in your wallet; winning proceeds with the creator

Worked example

You buy 10 entries at 0.5 SOL = 5 SOL, and 3 win.

Step 1  wallet  −5.0 SOL   →  escrow +5.0 SOL
Step 3a escrow  −1.5 SOL   →  creator   (3 winning entries × 0.5)
        program  →  3 NFTs →  your wallet
Step 3b escrow  −3.5 SOL   →  your wallet (7 unallotted entries × 0.5)

Network fees are paid separately and are not refunded.

What can go wrong

SituationWhat should happen
The draw is delayedFunds stay in escrow. Nothing moves.
The round is cancelledEscrowed SOL is returned to buyers per program rules.
You don't claim promptlyYour entitlement stays recorded to your wallet. Check the round's claim policy.
A transaction fails mid-claimRe-run Claim. Completed parts are not repeated.

The cancellation and unclaimed-asset rules are set by the program for each round. Read the round page before entering.

See also Costs & Fees and Risk Disclosures.

On this page