Protocol specification
Earned. Not invented.
Seven phases take a wallet from an anonymous address to a ranked, collectible trader card with its own pack market.
Identity construction
Every card begins as a deterministic identity record bound to exactly one Solana public key.
- Name normalized to 2–24 characters and checked for collisions
- Artwork selected from first-edition set or uploaded, re-encoded client-side to ≤600px JPEG
- Custom uploads rendered into a holographic frame with serial number and name plate
- Record keyed by wallet — one canonical card per address, later saves overwrite in place
Cryptographic wallet proof
Ownership is established by signature, never by pasting an address.
- Server issues a challenge containing wallet, card fields and a random nonce
- Challenge expires after 5 minutes and can be consumed exactly once
- Phantom signs the message with the wallet's Ed25519 private key — no transfer, no approval
- Server verifies the signature against the public key before any write is accepted
Performance indexing
Once a trading-data provider is connected, wallet history is decoded swap by swap.
- Swaps parsed across DEX programs and grouped into positions per token mint
- Cost basis tracked FIFO in SOL; fees and priority tips deducted
- Realized PnL counted only on closed or partially closed positions
- Unrealized marks excluded — balances alone never count as performance
Rating model
The score is a composite, weighted to reward consistency over one lucky trade.
- Realized PnL normalized against capital deployed
- Win rate weighted by trade count to dampen small samples
- Drawdown and concentration penalties applied to outlier-driven wallets
- Cards stay UNRANKED until enough verified history exists
Leaderboard ordering
Cards are ranked globally and re-sorted every time ratings refresh.
- Primary sort: score, descending
- Tie-break: realized PnL, then creation time
- Rank number is printed on the card frame and on the detail page
- Rating is a performance signal — never a market price
Pack economics
Creators define the supply and price of their own pack.
- Price set between 0.001 and 1000 SOL, supply between 1 and 10,000
- Sold-out packs reject further purchases server-side
- Creators cannot buy their own pack
- Packs sold counter increments only after verified settlement
Settlement & verification
Every purchase is a direct SOL transfer from buyer to creator, verified onchain.
- Fresh blockhash fetched, transfer signed in Phantom
- Server fetches the transaction by signature at confirmed commitment
- Checks: no error, correct sender, correct recipient, lamports ≥ price
- Signature stored as unique — a transaction can never be replayed for a second pack
Disclaimer
Ratings are not guaranteed prices, investment advice, or promises of future returns.