How Guros works
Guros runs an on-chain market for each major trading-card game — and one that spans all of them. Each market is a token you trade on an automated market maker. This page covers how the markets are built, how the AMM prices them, and where the data comes from.
Overview
Guros has a market for each major TCG niche, plus one basket that spans all of them:
- Pokémon — $POKE
- The Pokémon TCG niche.
- Magic — $MTG
- The Magic: The Gathering niche.
- One Piece — $OP
- The One Piece Card Game niche.
- Yu-Gi-Oh! — $YGO
- The Yu-Gi-Oh! TCG niche.
- Combo — $COMBO
- One market combining all four niches.
Each market is an SPL token on Solana representing exposure to that niche — not a single card. Because each market is just a token, it trades like one: it has a price, a market cap, a liquidity pool, holders, and a live chart. You buy and sell by swapping against the token's pool — there is no order book and no counterparty to wait for.
How a market is built
Each market is assembled from the cards that define its niche:
- 1Curate & gradeA basket of authenticated, third-party-graded cards representing the game's niche is assembled and held with a custodian.
- 2MintAn SPL token is minted for the niche, with a fixed supply backed by the custodied basket.
- 3ListA USDC liquidity pool is created so the token can be traded, and the market appears on Explore.
The token is the on-chain claim on that underlying basket (see Custody & redemption). Combo ($COMBO) is composed of all four game baskets in a single market.
How markets work (AMM)
Markets are automated market makers (AMMs), not order books. Each token is paired with a stable quote asset (USDC) in a liquidity pool, and price is set by the ratio of the two reserves rather than by matching bids and asks.
The pool follows the constant-product rule, where the product of the two reserves stays fixed across a trade:
buy → token reserve ↓, price ↑
sell → token reserve ↑, price ↓
For example, buying $POKE takes POKE out of the pool and adds USDC, nudging the price up; selling does the reverse. This is why larger orders move the price more — that movement is price impact, and it grows as your size approaches the pool's liquidity. Slippage is the tolerance you set for how far the price may move between quote and execution; if it would move past your limit, the swap reverts instead of filling at a bad price.
Deeper liquidity means lower price impact for the same trade size, so liquidity is the key health metric of a market.
Pricing & market data
Every number on a market screen is derived from on-chain pool data:
- Price
- The current token price in USD, read from the pool.
- Market cap
- Price × circulating token supply.
- FDV
- Fully diluted valuation across the full token supply.
- Liquidity
- Total value held in the token's pool reserves.
- Holders
- Unique wallets holding the token.
- Chart & trades
- OHLC history and recent swaps from the pool.
Guros sources price, market cap, volume, the chart, and trades from GeckoTerminal, and supply and the holder distribution from Helius. No oracle sits in the middle — what you see is the market's own state.
Trading & fees
To trade a market from its terminal:
- 1ConnectConnect a Solana wallet to load your balances.
- 2Choose a side & amountBuy spends USDC for tokens; sell returns tokens for USDC. Pick an amount or a percentage of your balance.
- 3Set slippage & reviewCheck the quote: estimated received, price impact, the swap fee, and the minimum you'll receive after slippage.
- 4ConfirmSign the swap in your wallet. It routes through the token's liquidity pool and settles on-chain.
- Swap fee
- 1% of the trade, shown in the quote before you confirm.
- Network fee
- Solana transaction fee, paid in SOL (typically a fraction of a cent).
Custody & redemption
The graded cards behind each market are held with a custodian, and the token is your on-chain claim on that basket. You can hold the token to trade it instantly, or redeem a large enough position for cards from the underlying niche — the redeemed tokens are burned, reducing supply.
Settlement is on-chain and near-instant, so a position is always liquid — you never wait on a buyer to exit.
FAQ
What markets can I trade?
One per major TCG niche — Pokémon ($POKE), Magic ($MTG), One Piece ($OP), and Yu-Gi-Oh! ($YGO) — plus Combo ($COMBO), which spans all four.
Is there an order book?
No. Markets are AMMs — you swap against a liquidity pool, so trades fill instantly without a matching counterparty.
Why did my price move when I traded?
That's price impact. On an AMM, your own trade shifts the pool's reserves and therefore the price. Larger size relative to liquidity means more impact.
What backs a token?
A custodied basket of third-party-graded cards from that game's niche. Combo is backed by all four niche baskets together.
Where does the data come from?
On-chain pool data via GeckoTerminal (price, chart, trades, market cap) and Helius (supply, holders). There's no price oracle in between.

