Skip to main content

Module consts

Module consts 

Source

Constants§

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)