lp-cardsrange maker cards for one coin
VALUE
24H
LIVE CARDS
PACKS RIPPED
VAULT
BURNED
program

Addresses, layouts and how to verify what the site shows.

ADDRESSES
FIELDVALUE
token mint
pump.fun page
program
vault PDA
CARD ACCOUNT
discriminator0:8index8:4rarity12:1stage13:1state14:1pad15:1pack_index16:4draw20:2pad222:2band_low_q6424:16band_high_q6440:16seeded_lamports56:8sol_inventory64:8token_inventory72:8fill_count80:4grade84:1pad385:3realized_gain_lamports88:8accrued_fee_lamports96:8fused_into104:4merged_from_a108:4merged_from_b112:4pad4116:4last_fill_sig120:64token_account184:32sol_account216:32

This is the exact byte layout the site decodes. Offsets are from the start of the account data. Read any card account on an explorer and lay it over this map.

ENTROPY
pool reserves, u64 token and u64 sol
→ last fill signature, 64 bytes
→ slot hash of the rip slot, 32 bytes
→ sha256 → 32 bytes
→ card k takes bytes 2k, 2k+1 as u16
VERIFY A RIP

Open any pack account. Take its slot, read the slot hash from that slot, read the pool reserves at that slot, take the fill signature stored in the pack, concatenate reserves then signature then slot hash, hash with sha256, and read bytes 0 and 1, 2 and 3, 4 and 5, 6 and 7, 8 and 9 as little endian u16. Those are the five draws. They match the five stored in the pack account and the rarities of the five cards it created.

NAME ON EXPLORERS

The program publishes its IDL and a verified build so explorers show its name. The Anchor.toml names the program lp_cards, the IDL is initialized on chain with anchor idl init, and the build is verified with solana-verify against the public repository so solscan and the explorer show lp-cards as the program's name on its account page.