Contracts and addresses
Every address pokedex runs on, on Solana mainnet: its two programs, their upgrade authority, the programs they call and the accounts they derive. Check any of them on an explorer before you trust a page that names them.
On this page
pokedex programs
| Program | Address | Role |
|---|---|---|
| card-vault | 2ujhtpjSZcmRryorgXE11kBqrd14j4QNnLL4YdzjS8Ag | Holds cards, mints and burns card tokens, tracks backing |
| card-launch | GfUEm3nGoCqSpPMyZDgsK3M2UWnxxKJKqRVaafEkdNb4 | One Meteora DBC config per class, coin launches, fee claims and splits |
Upgrade authority of both: 7VayjyPVcPKgep9Yu86dEBD73m1HVQBRgFrxTCho7fw6, a single key. See Trust and security.
Programs pokedex calls
| Program | Address |
|---|---|
| Metaplex Core | CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d |
| Metaplex Token Metadata | metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s |
| Meteora Dynamic Bonding Curve (DBC) | dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN |
| Meteora DAMM v2 | cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG |
Accounts
| Account | Address |
|---|---|
| Accepted card collection (Collector Crypt, Metaplex Core) | CCryptUfeFSZ3Fgc9FLeKrhLVAP67FSqi1GuVoj9CRac |
| DAMM v2 config every coin graduates into (FixedBps25) | 7F6dnUcRuyM2TwR8myT1dYypFXpPSxqwKNSFNkxyNESd |
Derived addresses
Every other account is a program-derived address. Seeds, with the program they are derived under:
| Account | Program | Seeds |
|---|---|---|
| Vault (owns every card, mint authority of every card token) | card-vault | ["vault"] |
| Vault config | card-vault | ["config"] |
| Class | card-vault | ["class", class_id], where class_id is the sha256 of the identity string |
| Card token mint | card-vault | ["mint", class] |
| Copy | card-vault | ["copy", class, index], index as a little-endian u64 |
| Held marker | card-vault | ["held", asset] |
| Launch config | card-launch | ["config"] |
| Fees (fee claimer, leftover receiver, owner of graduated positions) | card-launch | ["fees"] |
| Market | card-launch | ["market", class] |
| Class treasury owner | card-launch | ["treasury", market] |
| Launch record | card-launch | ["launch", coin_mint] |
| CARD/SOL pool | Meteora DAMM v2 | ["cpool", max(a, b), min(a, b)] |
The rest of this path
Live card markets
| Card | Card token | Class | Vaulted card | Card token / SOL pool |
|---|---|---|---|---|
| Charizard V 079 PSA 9 (ZARDV9) | 6gvx5xXqPCyf5jZdzhuou8uDaeJVRgNedRA4HJbLCam1 | 2SjEvprNYQqq8cwN4KXShXgsfFqRD5rpTQMZUaQoQKAf | Et6rkZyHWkHULpf8yvFLVpzpwp5NrNFSNH9KrU52uo2u | AtRn9X3YvrUcQ7gBbG4aBd8sYns49sZKat6rVBWuaTMX |
The pool opened one-sided at the card's Collector Crypt value (about 1.879 SOL per card on 2026-10-20) and the lister switched coins on for it (graduation at half the vaulted cards). Every other listed card goes live the same way when its first copy is deposited. All addresses: ops/pokedex-mainnet.json in the repository.
Live coins
| Coin | Mint | Quoted in | DBC config |
|---|---|---|---|
| POKEDEX TEST (PDXT) | 3GVEcJ15XqT6YDNiW1A9NLrejuYymeojVLJdPGWUVecG | ZARDV9 | 78ronf2kwzvdeHzXCYViPC2JgVgc9ctv35ZGQw8WziWm |
PDXT is a test coin launched by the deployer on 2026-10-20 with one 0.05 SOL buy, so the charts have live trades.
Written from the protocol, security and card documents of the pokedex repository and from its code (card-vault, card-launch, cp-ix). Every figure on these pages comes from there.