FAQ
How trading, fees, and values work on GrailSwap.
Trading
How many cards can I trade or swap at once?
Every trade settles in a single Solana transaction that moves both sides at the same time. A Solana transaction can touch at most 64 accounts, and each card uses several — so the real limit is the combined number of cards across both sides (not per side), and it depends on the card type:
- Collector Crypt graded slabs (pNFT) — the heaviest, ~6 accounts each: about 7 total across both sides.
- Phygitals slabs (MPL Core) — much lighter, ~2 each: about 20 total.
- A mix — roughly 14 cards total.
You'll see a "too many cards" warning and a disabled button while you're still selecting— and it's re-checked on the server before anything is locked, so you can never get stuck mid-trade. If you want to move more, split it into a couple of smaller trades. (Splitting a big trade across multiple transactions automatically is on the roadmap.)
What types of cards can I trade?
Verified, physical-backed graded slabs: Collector Crypt (pNFT) and Phygitals (MPL Core) assets, plus standard SPL tokens. Compressed NFTs (cNFT) and Token-2022 assets can't be settled in this beta and are rejected up front, never mid-trade.
How does a trade actually settle? Is it safe?
Both traders confirm identical terms, then both wallets sign one atomic on-chain transaction. Either everything moves — your cards to them, theirs to you, plus any USDC — or nothing does. There's no window where one side can walk away with the other's cards, and assets are locked in escrow once accepted so they can't be double-spent.
Can I cancel a trade?
Yes — before both parties have signed, either side can cancel and all cards are released back. Once the signed transaction can land on-chain, settlement completes atomically.
Security & wallet warnings
Why does my wallet show a warning when I connect or approve a trade?
A wallet like Phantom may show a caution notice at sign-in or when you approve a trade. There are two ordinary reasons, and neither means the trade is unsafe:
- GrailSwap is a new site. Wallets automatically caution on domains they haven't reviewed yet. Our wallet-security review is in progress, and the notice fades once we're on their reviewed list.
- Trades are atomic swaps. A trade settles both sides in a single on-chain transaction that needs two signatures. That shape is safer for you (all-or-nothing), but it's also a pattern wallets ask you to double-check.
GrailSwap never asks for a token approval, a delegate, or permission to move assets later — a trade only ever moves the exact cards and amounts you see on screen, once. Always verify that the transfers your wallet lists match what GrailSwap shows before you approve, and reject the signature if anything differs.
Fees & SOL
What fees does GrailSwap charge?
Peer-to-peer trades are free — GrailSwap takes no platform fee between traders. You pay only Solana's network cost to settle on-chain. Instant swap and sell are priced against the Trade Bot vault for instant liquidity. See the Fees page for the full breakdown.
Why do I need SOL if I'm trading cards?
Solana charges a tiny network fee to process the transaction, and receiving a card creates a small on-chain account that requires rent (which is reclaimable— you get it back if you close the account). GrailSwap checks your SOL balance and tells you if you're short before you sign.
How much SOL does a trade actually cost?
Measured from real trades: the maker pays a tiny network fee (~0.00002 SOL), and the card transfers themselves are effectively free (the on-chain record just moves from the old owner to you). For example, a real 2-card-for-2-card trade cost:
- Maker: ~0.011 SOL — a tiny network fee plus a one-time ~0.011 SOL lookup-table fee (only on multi-card trades, so several cards fit in one transaction).
- Taker: ≈ 0 SOL — only refundable rent for any brand-new card slots.
A single-card or light trade skips the lookup-table fee, so each side pays only the flat fee plus a fraction of a cent — and more cards per trade share the same per-trade fees, so batching is cheaper per card. The first time you ever receive a specific card, a small refundable ~0.002 SOL deposit reserves its slot (you get it back if you close it). You'll always see an "insufficient SOL" warning before signing if you're short. See the Fees page for the full breakdown.
Values & verification
Where do card values come from?
Each slab shows a market value priced at its exact grade from PriceCharting (guide prices for standard grades, recent eBay sale comps for off-grades like PSA 4), and an insured value published by the custody platform. Open a card to see the full grade ladder and recent sales.
What does "verified" mean?
A card is verified only when it matches an approved source contract (a real, vaulted collectible from a partner like Collector Crypt or Phygitals). Verification and grade are derived on-chain by GrailSwap — never something a user can set themselves.
Who can see my cards and their values?
You control it in your profile's privacy settings — inventory visibility plus per-field toggles for grades, individual prices, and platform source. Hidden fields are stripped on the server, not just hidden in the UI.
Still have a question? See the fees breakdown or reach out to the team.