Transparency
Every program Badger.Markets runs on, on-chain and verifiable. Nothing is hidden: the protocol program is our only custom code — everything else is audited, third-party infrastructure we compose. Cluster: devnet.
Our program
Composed programs (external, audited)
How yield becomes prizes
- You deposit → it's put to work in a transparent yield strategy (staking, lending, LP).
- A permissionless harvest skims only the yield above a high-water mark — never your principal.
- Your risk slider splits that yield: auto-compound vs. jackpot tickets (0–100%, your choice).
- Each epoch, ORAO VRF draws a jackpot winner + 5 tier winners. Prizes pay in SOL / USDC.
- Lose a draw? Nothing happens to your deposit — it keeps earning for the next one.
Your odds (transparent + on-chain)
Every ticket is one lamport of yield you routed to the game budget. Odds are simply your share of all tickets:
P(win a tier prize) = 1 − (1 − your_tickets/total_tickets)5 (5 independent tier draws)
More yield and a higher slider → more tickets → better odds. The full ticket ledger is public (every TicketsAccrued event), and the winning point is derived from the VRF value — anyone can recompute both. Jackpot pays 80% of its allocation; 20% rolls into the next epoch's seed.
Fees
0.8% deposit fee — 0.4% to the treasury, 0.4% to $BADGER buyback & burn. That's it.
Jackpot & tier prizes are funded 100% from yield, never from a cut of deposits — so your principal is never wagered and this stays prize-linked savings, not a lottery.
Swap & Burn: 13% of every swap is burned on the spot (atomic, on-chain).
Assets
The draw is settled by ORAO VRF — nobody, including us, can predict or bias it. Withdrawals are permissionless and have no pause path. The BADGER burn target is pinned in the program and cannot be changed. Upgrade authority is held in a Squads multisig + timelock and will be renounced to immutable after audit.