Docs · Reference
Programs and addresses
reel's program ids and derived addresses as this deployment is configured, the treasury, and the Solana programs reel calls.
reel's programs
Read from this deployment's configuration. “Not deployed yet” means no id is configured: nothing is live, and any address claiming to be reel's is not.
| Program | Id |
|---|---|
| reel | Ajvhesd3q6yJFgnBL6vppAJDF7gP6nmksA8WkrTM4vcJ |
| reel-hook | oF7b3JDvBhT34SjHPsC1xiZrkgNKwFzPncTxk2TYGdx |
| reel-vaults | 98oS15W2xt8fa4NCZvHMEv6ZdzVEVeu45prSt85Mb7fK |
reel-vaults runs a subset of its modules today. Live on Solana mainnet: Holder Pot payouts; the Fee Bridge; the Revenue Router; the recovery reserve; limit orders and the Floor bid, with fill bounties. Deployed, and opens Nov 12 once its mainnet check passes: funded referral and points campaigns. Coming with an upgrade at the same address: Vesting Milestone and Dev Drip; zap vaults, Pool Mesh and Family Pinger; the LP Time-Lock Boost; the Revenue Tokenizer; Pay Later; the Entry Ratio Guarantee.
Derived addresses
Each is a PDA of the reel program, so it exists only once the program does.
| Address | Seeds | Value |
|---|---|---|
| VAULT_AUTH | ["vault_auth"] | 63XMzPvCCSWq9ygsgshA6bJg5buZNJ3FX6e6YDVrSZ5S |
| Config | ["config"] | CKBZexTUELqXXL3A846DMckgE8VxqQYN3dHZ3TXzS8Q8 |
| Root 0 (reel's shared root) | ["root", 0u64] | ABECYTDReNDj8ztruZkXaxurpBUDGJnGS7Gc3AixJkoY |
Every other account (pools, launches, positions, ledgers) is derived from these seeds and the keys involved: see Architecture.
Treasury and $REEL
| What | Address |
|---|---|
| Treasury wallet (platform revenue) | BA9VJD2ux2XtQ1diiurBR9pmgqtb33ivs6H8fmSgNPXr |
| $REEL mint | Not launched: $REEL launches later |
The program pays protocol income to Config.treasury's token accounts; read the config account for the value the program actually uses. reel has no airdrop, and no $REEL mint exists until this page shows one.
Solana programs reel calls
| Program | Id |
|---|---|
| SPL Token | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA |
| Token-2022 | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
| Associated Token Account | ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL |
| System | 11111111111111111111111111111111 |
| Wrapped SOL mint | So11111111111111111111111111111111111111112 |
| Pyth receiver (price updates) | rec5EKMGg6MxZYaMdyBfgwp4d5rB9T1VQH5pJv5LtFJ |
| BPF upgradeable loader | BPFLoaderUpgradeab1e11111111111111111111111 |
reel checks every CPI target against these constants. Naming them implies no partnership.
How to verify
- Open the reel program id on an explorer and check it is an executable, upgradeable program, and who holds its upgrade authority.
- Check that a pool's vaults are owned by
VAULT_AUTHand that the pool account is owned by the reel program. - Read the pool's
PoolParamsbefore you trade; it is frozen and can't differ from what you read. - Simulate a transaction before signing it, and compare the wallet's request with what you meant to do.
The security page has the full checklist.