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
| Stage | What moves | From → To | Who triggers it |
|---|---|---|---|
| 1. Entry | quantity × price in SOL | Buyer → escrow | The buyer, by signing |
| 2. Hold | Nothing moves | SOL stays in escrow | n/a |
| 3a. Winning entries | Entry price for each winning entry | Escrow → creator / treasury | Settlement (claim or keeper) |
| 3a. Winning entries | The NFT | Program → buyer | Settlement (claim or keeper) |
| 3b. Unallotted entries | Entry price for each unallotted entry | Escrow → buyer | Settlement (claim or keeper) |
Who can move funds, and when
| Party | Can they move escrowed SOL? | Conditions |
|---|---|---|
| You (buyer) | Only your own refund, after the draw | You sign the claim |
| Creator / treasury | Only the proceeds of winning entries, after the draw | Program rules; not before settlement |
| OopsIWon team | Not directly | Cannot withdraw escrow outside program rules |
| Randomness provider | No | Supplies a seed only |
| Anyone else | No | n/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
| Moment | Where your SOL is |
|---|---|
| Before you buy | Your wallet |
| After you buy | Escrow |
| Entries closed, before draw | Escrow |
| Draw done, not yet claimed | Escrow, earmarked to you (NFTs/refund) and the creator (winning proceeds) |
| After claim | NFTs 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
| Situation | What should happen |
|---|---|
| The draw is delayed | Funds stay in escrow. Nothing moves. |
| The round is cancelled | Escrowed SOL is returned to buyers per program rules. |
| You don't claim promptly | Your entitlement stays recorded to your wallet. Check the round's claim policy. |
| A transaction fails mid-claim | Re-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.