How ALTTerminal works
A short read so you know exactly what you're looking at and where every number comes from.
Fees and trust
What you are trading
An alt.fun token is two positions packaged in a single ERC-20:
- A launchpad token priced by a constant-product bonding curve, like a pump.fun coin.
- A non-liquidating leveraged perp position on a Hyperliquid market (BTC, ETH, SP500, NVDA, oil, etc.) — that's the LT (leveraged token) sitting as the curve's reserve asset.
Two things move the price: someone trading the bonding curve, and the underlying perp moving. The token re-prices continuously even when no one is trading it.
The three states
How the terminal reads data
ALTTerminal is a thin client. There is no proprietary backend doing magic — every number is derived from one of these sources:
How trades work
Every alt.fun token uses the same router contract regardless of state. The browser builds the calldata, ConnectKit prompts your wallet, your wallet sends the transaction.
- Buy: approve USDC →
router.buy(token, usdcAmount, minTokensOut, referrer). Same call pre- and post-graduation; the router handles routing. - Sell: approve token →
router.sell(token, tokenAmount, minUsdcOut). A permit-based variant exists too but the MVP uses the approve-then-sell flow for transparency. - Quotes are eth_call simulations of the same functions, so the number you see is exactly what you'll get if no one front-runs.
Risks worth knowing
Reading a row in the table
- Altcoin: symbol, name, creator address. Click to open the trade view.
- Underlying: the Hyperliquid perp backing the LT, with leverage and direction. Long underlyings appear green, shorts red.
- Volume: cumulative USDC volume since launch (from the indexer).
- Progress: organic USDC raised vs. the graduation threshold. Coarse — the real threshold is denominated in USD-value-of-LT-balance which moves with the perp.
- MCap: implied market cap from organic USDC raised ÷ tokens sold from the curve, scaled to the fixed 1B supply. Approximate.
- Age: time since the TokenLaunched event.
Source of truth
The launchpad router is 0x693F12E9E6B35b34458793546065E8b08e0299d6 on HyperEVM. The bonding contract is 0xb68811BcC0e4FcD825aA49F9453b065ddF752FcB. Both are upgradeable proxies. The whitepaper alt.fun describes the curve math and graduation logic in full.
Open source
The backend that powers this terminal — RPC proxy, indexer cache, and Turso schema — is published under MIT at github.com/BlobsArp/AltTerminal-Backend. Fork it, self-host, or read it to verify exactly what data we touch.
Every endpoint is documented on the backend's landing page and the README. There is no off-chain logic that affects your trades — the backend is purely a cache layer in front of public data sources.