Fortress Protocol
Token Pool
The decentralized, provably fair lottery protocol on Solana — four lottery types, sixteen tiers, zero trust required.
How It Works
From wallet connect to winning — the entire process is on-chain, instant, and requires no sign-up.
Step 01
Get FPT & Connect
Swap SOL for FPT tokens directly in your Solana wallet — any DEX works. Then connect your wallet to Fortress. Your FPT balance is your entry currency across all tiers.
Use this address to swap SOL → FPT on any DEX
Step 02
Buy a Ticket
Pick a lottery type and tier ($5 · $10 · $15 · $20). Each ticket costs exactly that tier's value in FPT at the live market rate. Your wallet address is recorded on-chain in a paginated participant ledger — immutable and verifiable by anyone.
Step 03
Win Instantly
For Lightning Pool (LPM): when 100 participants join, the draw fires automatically. For time-based pools (Daily · Weekly · Monthly): when the countdown expires. Either way, the SGX oracle picks a winner in ~2 seconds and the winning-prize arrives in their wallet in the same block — no claim, no delay.
How Draws Work
Every draw runs fully automatic. If automation ever stalls, any wallet can step in as a manual fallback — earning an FPT bounty with three simple clicks.
Auto-Trigger
On-house · Zero user action
The keeper bot continuously monitors all 16 tiers. The instant a tier is eligible — LPM fills to 100 or a timer expires with participants — the bot automatically requests randomness, waits for the oracle, and finalizes the draw. All costs paid by the protocol treasury.
Manual Trigger
Community · Earn FPT bounty
If the automation stalls for any reason, any connected wallet can complete the draw in three clicks. Click once to request entropy, click again after the oracle commits (~5s), then click to finalize — and the FPT settler bounty lands in your wallet on that last click, in the same block the winner is paid.
Four Games. Sixteen Tiers.
One ecosystem running four independent lottery types in parallel — each with its own rhythm, prize pools, and risk profile. All powered by one smart contract and one provably fair randomness source.
Lightning Pool
LPMCapacity-BasedNo timers. No countdowns. The draw fires the instant 100 participants fill a tier. Pool size is perfectly predictable. Prize payout is atomic — winning-prize to winner in the same transaction block.
Daily Pool
DPL24-Hour CycleFresh draws every 24 hours. Unlimited participants per tier. When the timer expires, the draw triggers automatically or any community member can settle it and earn an FPT reward. The fastest turnaround of all time-based pools — 1,460 draws per year.
Weekly Pool
WPL7-Day CycleSeven days of accumulation compound into larger prize pools. The sweet spot between daily frequency and monthly jackpots — 208 draws per year across four tiers. Same provably fair VRF, same instant payout, bigger rewards.
Under the Hood
17 on-chain instructions. 16 independent vaults. One immutable smart contract. Every function is verifiable on-chain.
PDA Vaults
All funds held in Program Derived Addresses — code-controlled accounts with no private keys. Zero custodial risk.
Switchboard V3 TEE
Winner selection via Intel SGX enclave oracle. 32-byte verifiable random value — even the oracle operator cannot predict outcomes.
Winning-Prize Split
The 95% winning-prize of each pool goes directly to the winner in the same block. The 5% funds protocol operations — oracle fees, rent, and community rewards.
Linked-List Sharding
Participant lists use paginated PDAs (50 wallets per page) — the protocol scales to unlimited participants per tier with no bottlenecks.
Perpetual Cycles
After each draw, vaults auto-reset with a fresh timer and new round number. Dead pools (expired, 0 participants) reset via lazy_reset — permissionless.
On-Chain Registry
GlobalRegistry tracks total participants, total prizes distributed, and round numbers across all 16 tiers. WinnerHistory stores the last 50 winners per tier.
Live Activity
Real-time entries, draws, and winners — every transaction verifiable on the Solana blockchain.
📊 Live Registry Feed
All 20 Lottery Tiers • Real-Time