Reference
Addresses
The Tenor program, how its accounts are derived, and every external account it checks on Solana mainnet.
Program#
| Account | Address |
|---|---|
| Tenor program | HEHnHHGe3DLc1ceQX6JcF6ynNr134viKW9QR8KnzsB2h |
Derived accounts#
Every Tenor account is a program-derived address. Integers in seeds are little-endian.
| Account | Seeds |
|---|---|
| Series | "series", creator (the governance treasury), USDC mint, term seconds (u64) |
| Auction | "auction", series, sequence (u64) |
| Note mint | "note", auction |
| Order | "order", auction, owner, nonce (u64) |
| Staking config | "config" |
| Stake | "stake", owner |
| Voter weight | "voter-weight", owner |
USDC pools and order vaults are associated token accounts of the auction or order; the staking and reward vaults are associated token accounts of the staking config. The SDK exports seriesAddress, auctionAddress, noteMintAddress, orderAddress, configAddress, stakeAddress and voterWeightRecordAddress.
External accounts#
| Asset or program | Mainnet address |
|---|---|
| USDC, 6 decimals | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| Wrapped SOL, 9 decimals | So11111111111111111111111111111111111111112 |
| JitoSOL, 9 decimals | J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn |
| Jito stake pool | Jito4APyf642JPZPx3hGc6WWJ8zPKtRbRs4P815Awbb |
| SPL stake-pool program | SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy |
| SPL Token | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA |
| SPL Governance | GovER5Lthms3bLBqWub97yVrMmEogzX7xNjdXpPPCVZw |
| Pyth receiver | rec2HHDDnjLfj4kE7VyEtFA1HPGQLK33259532cRyHp |
| Pyth push oracle | pyt2F414BA6dPttK6RddPZUdHfapoBN24GL5wbrPCou |
| SOL/USD price account | 7AviUf9nL62mcxNbQGKm4nKDQnPjswo6c5MX4D57HmyE |
| USDC/USD price account | 6HAuqASbHEh4w4REJEUUUCginTLfj1kwCh215ZLtMkrT |