Docs
Everything Deckra shows comes from the endpoints below. Missing values render as —, never guessed.
How decks are built
Each deck is fetched server-side (10 s timeout, 20 s cache, per-IP rate limit) and SOL, stablecoins and liquid-staking tokens are removed.
- Trending
GET lite-api.jup.ag/tokens/v2/toptrending/{5m|1h|6h|24h}?limit=50 - Organic
GET lite-api.jup.ag/tokens/v2/toporganicscore/{5m|1h}?limit=50 - Most traded
GET lite-api.jup.ag/tokens/v2/toptraded/{5m|1h}?limit=50 - Fresh
GET lite-api.jup.ag/tokens/v2/recent?limit=50 (new pools) - Boosted
GET api.dexscreener.com/token-boosts/latest/v1 (Solana only), enriched with lite-api.jup.ag/tokens/v2/search?query=<mints>
Your filters (liquidity, market cap, age, organic score, revoked authorities, top-holders %, Shield warnings, launchpad) apply on top. Coins you have swiped are not dealt again for 30 minutes; passes can be undone with Z.
Card fields
- Rarity ◆
- Jupiter organicScoreLabel: high ◆◆◆, medium ◆◆, low ◆. Missing = —.
- Mcap / Liquidity
- mcap and liquidity from Tokens v2, in USD.
- Holders
- holderCount from Tokens v2.
- Age
- Time since firstPool.createdAt (or createdAt).
- Mint / Freeze revoked
- audit.mintAuthorityDisabled and audit.freezeAuthorityDisabled. If live, the authority can still mint or freeze.
- Top holders %
- audit.topHoldersPercentage: share of supply held by the biggest holders.
- Dev mints
- audit.devMints: number of tokens the deployer has minted.
- Stats
- stats5m / stats1h / stats6h / stats24h: price change, buy/sell volume, buys, sells, traders, organic buyers, net buyers.
- Chart
- GeckoTerminal top pool, 5-minute candles (72). If unavailable, the per-window price change bars are shown and labelled.
Shield warnings
Warnings come from lite-api.jup.ag/ultra/v1/shield?mints=. Each shows with Jupiter's own severity: info (ice), warning (yellow), critical (red). "Hide Shield warnings" removes coins with a warning or critical flag from the deck. No warning does not mean a coin is safe.
Ultra and Trigger orders
A buy or sell calls GET /ultra/v1/order with the input mint, output mint, amount and your wallet as taker. The returned transaction is signed in your browser and sent to POST /ultra/v1/execute. Deckra shows the quote first: output amount, price impact, feeBps, router, gasless flag and slippageBps. A fill is recorded only when Ultra reports Success, using the real input and output amounts. Failures show Ultra's error code and message and are never retried silently.
Take-profit orders use Jupiter Trigger (createOrder, execute, getTriggerOrders, cancelOrder). Trigger orders are limit orders that sell once the target price is reachable, so the target must be above the current price; a lower target would fill immediately and is blocked. Jupiter's own errors, such as minimum order size, are shown as returned.
Quick wallet security model
A Quick wallet is a keypair generated in your browser. Its secret key is encrypted with your passphrase (PBKDF2-SHA256, 310,000 iterations, AES-GCM) and stored only in this browser's IndexedDB. The key and passphrase are never sent to any server; every Deckra API route only receives signed transactions or public addresses. Unlocking keeps the key in memory until you lock or close the tab.
It is a hot wallet. Only fund what you are ready to swipe with. You can withdraw all SOL (leaving only the network fee), sell everything to SOL, or export the secret key after re-entering your passphrase.
Fees
Deckra adds no fee. Jupiter's own routing fee (feeBps from the order) is shown on every trade, plus normal Solana network fees.
Why 200 ms slots matter
Faster slots shorten the gap between your swipe and the block that includes it. Deckra measures the real time from swipe to Ultra Success for every trade and shows the landed slot next to the live average slot time, computed from getRecentPerformanceSamples(10) as samplePeriodSecs × 1000 / numSlots. 200 ms slots go live Oct 9 2026.
Verify on Solscan
Every trade in the log links to its signature on Solscan. Open it and check the wallet, the token amounts and the success status. Fills are also re-verified on-chain before they are saved to your account.
Memecoins are extremely high risk. Deckra never holds your keys or funds; verify every trade on Solscan.