Skip to main content Module consts Copy item path Source ADMIN_ADDRESS Authority for Initialize. Replace with your deploy multisig before mainnet. EXECUTOR_ADDRESS Signs executor-gated instructions: AdminInstantSettlement, AdminPayout. Replace before production. FEE_COLLECTOR SPL USDC recipient for team-fee legs. MARKET_BUCKET_SECS Duration of each 5-minute market bucket in seconds.
open_ts = period * MARKET_BUCKET_SECS, close_ts = open_ts + MARKET_BUCKET_SECS. MAX_BPS Basis points denominator (100%). PYTH_BTC_USD_FEED_ID BTC/USD canonical Pyth feed ID. PYTH_BTC_USD_PRICE_FEED_ACCOUNT BTC/USD Pyth push feed account (shard 0, identical on mainnet-beta and devnet). PYTH_MAX_PRICE_AGE_SECS Maximum age in seconds for a Pyth price to be considered fresh.
Devnet push feeds update infrequently — keep this generous for testing.
Tighten to 60 before mainnet. PYTH_PUSH_ORACLE_PROGRAM Pyth Push Oracle program (continuously-maintained push feed accounts, ~400 ms heartbeat). PYTH_RECEIVER_PROGRAM Pyth Receiver program (pull feeds). TICKET_BUYBACK_BPS Ticket revenue split to buyback reserve (BPS). TICKET_DAILY_BPS Ticket revenue split to daily pool (BPS). TICKET_TEAM_BPS Ticket revenue split to team (BPS). TICKET_WEEKLY_BPS Ticket revenue split to weekly pool (BPS). TREASURY PDA seed for the Treasury account. USDC_MAINNET_MINT SPL USDC mint.
Devnet: BnqRhrdRSEaVXJRox26CmGfvyK1D8F7rKxaxRdaGFSrD (custom devnet USDC)
Mainnet: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (Circle mainnet)