
A non-custodial Solana trading terminal and launchpad.
Traders on Solana normally run three tabs: one to find tokens, one to check whether they are a scam, and one to actually buy. TRAG puts the three on one screen. Non-custodial throughout, with a fee that falls as you trade more.
Traders on Solana normally run three tabs: one to find tokens, one to check whether they are a scam, and one to actually buy. TRAG puts the three on one screen. Non-custodial throughout, with a fee that falls as you trade more.
- 01Find a token: venue, deployer and holder facts on one screen
- 02Check it: hard on-chain rules override any reputation score
- 03Trade it: local signing, hotkeys and automated exits
- 04Launch your own: one signed transaction, address on confirm
Trading · in-browser wallet
One click to a real Solana address. Keys are generated and stored only in the browser and every transaction is signed locally: no extension popup, no deposit, no seed phrase asked. That is also what makes unattended orders possible.
Trading · routing, hotkeys, automation
Every trade routes through the deepest pool; sells are by percentage. Buy, sell and four quick amounts bound to keys you choose. Take profit, stop loss and dip buy fire once and stop, so a single wick cannot drain a balance.
Intelligence · live candles 1s to 1D
Built from real trade events, never price snapshots. Only intervals that traded get a bar, so quiet seconds do not become a dotted line across the chart.
Intelligence · traders, deployers, venues
Every wallet's average-cost book per token with aggregators filtered out. Deployer wallet age, self-sells, holdings and rug history, reported as Unverified rather than Clean when a check could not run. Sixteen launch venues resolved.
Launch · one-transaction mint
Name a token, upload art, and it mints on Solana in one signed transaction with metadata pinned to IPFS. The form quotes 0.0339 SOL and shows every line behind it. Success is only reported once the mint account is verified on-chain.
Economy · fees, cashback, referrals
0.90% gross on every swap, part returned as SOL. Seven tiers set by rolling 30-day volume, referral payouts three levels deep. Cashback is paid, not quietly discounted, and recorded against the swap signature so it is auditable.
Prices that arrive when the trade lands
No polling. Every Solana AMM keeps reserves in SPL token accounts whose balance is a u64 at byte offset 64. TRAG subscribes to both vaults over websocket, decodes the reserves, and the delta between slots is the trade. Price, feed and candles from one connection, on a pool that launched minutes ago.
Portfolio, alerts, admin
Average entry per position from the user's own fills with realised and unrealised P&L kept apart. Browser notifications on market cap, price and wallet activity. A credentialed admin panel with revenue, users, launches and the fee ledger.
Risk scored from on-chain facts.
Hard rules override any reputation score, because each one describes a state in which money can be taken rather than a probability that it might be.
Liquidity is gone. There is nothing left to sell into.
Mint or freeze authority is live, or ten wallets hold everything.
Unlocked liquidity in a pool small enough for one actor to drain.
Notable concentration, or a pool thin against its market cap.
No lever the owner can pull unilaterally against a holder.
Fee schedule.
0.90% gross on every swap. Tiers put the saving where the volume is, and cashback is paid rather than quietly discounted.
| Tier | 30-day volume | Cashback | Net fee | Referral L1 / L2 / L3 |
|---|---|---|---|---|
| Wood | any | 0.050% | 0.850% | 30 / 5 / 3 |
| Bronze | 10 SOL | 0.100% | 0.800% | 32 / 5 / 3 |
| Silver | 50 SOL | 0.150% | 0.750% | 34 / 5 / 3 |
| Gold | 250 SOL | 0.200% | 0.700% | 36 / 6 / 3 |
| Platinum | 1,000 SOL | 0.250% | 0.650% | 38 / 6 / 4 |
| Diamond | 5,000 SOL | 0.300% | 0.600% | 42 / 7 / 4 |
| Champion | 20,000 SOL | 0.350% | 0.550% | 50 / 8 / 5 |
Application
- Next.js 16 · App Router
- React 19
- TypeScript strict
- Tailwind v4
- Turbopack
Data sources
- Helius RPC · websocket
- Jupiter swap routing
- DexScreener prices
- GeckoTerminal OHLCV
- RugCheck risk
- IPFS metadata
Storage & auth
- node:sqlite · 6 databases
- Fills ledger · cost basis
- Fee ledger · per signature
- Rewards · tiers · referrals
- Admin auth · HMAC-SHA256
Decisions worth defending.
Linear price axis, not logarithmic.
A log axis picks its own ticks and produces unevenly spaced labels that are hard to read a level off. Readability every day beat one extreme case.
No gap filling.
On one measured token, 94% of bars would have been filler. Skipping the silence puts the real trades next to each other and lets the time axis report the gaps.
No server-side keys, ever.
Which also means automation only works with the in-browser wallet, and the product says so rather than pretending otherwise.
Unknown is a valid answer.
No public index lists every token a wallet has launched, so the deployer panel reports what is checkable instead of inventing a count.
TRAGIs TRAG custodial?
No. The built-in wallet generates its keypair in the browser, stores it only there and signs locally. Nothing is deposited and the app never asks for a seed phrase. You can also connect your own extension wallet.
What does launching a token cost?
Nothing beyond Solana network rent. The form quotes 0.0339 SOL and shows every line. Withdrawals are free; graduation to a full AMM pool is charged once at 0.01 SOL.
How is risk scored?
From on-chain facts: mint and freeze authority, liquidity lock weighted by pool size, top-ten holder concentration and deployer behaviour. Hard rules override any third-party reputation score, and unanswerable checks report as unknown.
Why so few dependencies?
Five runtime deps: Next, React, React DOM, the Solana web3 library and a base58 codec. Built-in SQLite instead of an ORM, a vendored chart library and hand-authored SVG icons: almost no supply chain and nothing to upgrade out from under it.