TRAG logo
TRAG
WEB3 / SOLANA TRADING TERMINAL & LAUNCHPAD

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.

Type
Full-stack web application
Stack
Next.js 16 · React 19 · TypeScript
Chain
Solana mainnet
Role
Sole designer and engineer
13,669
LINES OF TYPESCRIPT
45
API ROUTES
18
SCREENS
5
RUNTIME DEPS
10
CHART TIMEFRAMES
16
VENUES DETECTED
What is TRAG?

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.

How it works
  1. 01Find a token: venue, deployer and holder facts on one screen
  2. 02Check it: hard on-chain rules override any reputation score
  3. 03Trade it: local signing, hotkeys and automated exits
  4. 04Launch your own: one signed transaction, address on confirm
What's inside
01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

Features
01
In-browser wallet
02
Swap routing
03
Configurable hotkeys
04
Take profit / stop loss / dip buy
05
Live candles 1s–1D
06
Per-token trader ranking
07
Deployer verification
08
Venue attribution
09
One-transaction mint
10
IPFS metadata
11
Tiered fees with cashback
12
3-level referrals
13
Portfolio with cost basis
14
Alerts & watchlists
15
On-chain risk scoring
16
Admin panel
Safety layer

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.

RUGGED

Liquidity is gone. There is nothing left to sell into.

CRITICAL

Mint or freeze authority is live, or ten wallets hold everything.

HIGH

Unlocked liquidity in a pool small enough for one actor to drain.

MEDIUM

Notable concentration, or a pool thin against its market cap.

LOW

No lever the owner can pull unilaterally against a holder.

Business model

Fee schedule.

0.90% gross on every swap. Tiers put the saving where the volume is, and cashback is paid rather than quietly discounted.

Tier30-day volumeCashbackNet feeReferral L1 / L2 / L3
Woodany0.050%0.850%30 / 5 / 3
Bronze10 SOL0.100%0.800%32 / 5 / 3
Silver50 SOL0.150%0.750%34 / 5 / 3
Gold250 SOL0.200%0.700%36 / 6 / 3
Platinum1,000 SOL0.250%0.650%38 / 6 / 4
Diamond5,000 SOL0.300%0.600%42 / 7 / 4
Champion20,000 SOL0.350%0.550%50 / 8 / 5
How it is built

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
Judgement calls

Decisions worth defending.

CHART

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.

CANDLES

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.

CUSTODY

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.

CLAIMS

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.

Interactive Preview
Search token or paste contract address…
LIVE
P
PULSE PLSEpump.funLOW
Pu1s…pump · 4m ago
Price
0.00154
MC
$153,808K
30.3%
1s · from trade eventsno gap filling
···0.00154
Tradehotkeys on
routedeepest pool
fee0.750% · Silver
signinglocal · no popup
Trades · reconstructed from reserve deltas
BUY0.30 SOL@ 0.001187hG4…k9Qp
SELL0.70 SOL@ 0.00118Bx2m…Ld1a
BUY1.10 SOL@ 0.001189sTq…Wz3e
BUY1.50 SOL@ 0.00118F1kR…p8Nu
SELL1.90 SOL@ 0.001183vXe…Qm7y
FAQ

Is 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.

WANT TRAG FOR YOUR BUSINESS?

Explore more