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.

01

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
02

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
03

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
04

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
05

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
06

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
07

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.

Create your card