Docs
Your first swap
- Open the terminal and pick a stock token.
- Choose what you pay (USDG or ETH) and the amount. The panel shows the route, the expected output, the minimum and the price impact.
- Connect a wallet (MetaMask, Rabby, Coinbase Wallet or any browser wallet). The terminal switches it to Robinhood Chain (chain id 4663) or adds the network for you.
- Press Swap. The first trade of a token asks for an approval, then the swap itself; each step shows its transaction. Nothing moves without your signature.
Markets and the gap
Each row is a Robinhood stock or ETF token on Robinhood Chain. Price is the executable price from its deepest pool. Gap to the share compares that price with the share's price from Chainlink's feed on Robinhood Chain: positive means the token trades above the share. 27 of the 63 tokens have a feed today; the rest show no reference.
When the share is closed, the feed holds the last price from the session, so the gap reads against a price that is not moving. The terminal marks stale references.
Sessions
Times follow New York's clock. Holidays are not yet detected automatically.
Quick
Quick searches Uniswap pools on Robinhood Chain for a direct pool or a route through one hop (USDG, WETH or SPY), asks the on-chain quoter for the exact output, and applies 0.50% slippage to get the minimum you accept.
CHRONOS mode
Our own pool and quote engine, priced off the share. A quote is signed for one wallet, good for 10 seconds and one execution; the contract checks the signature, the reference's age, the price band and the limits, and settles both legs and the fee in one transaction. It is in development and opens market by market.
Fees and limits
Launch and rewards
Launches run on Pons with ETH or a stock token as the pair. The 0.70% creator tax collected each hour is paid back in the pair's asset, about five minutes past the hour:
- Conviction: to holders, by the share of supply held through the hour (lowest balance across random reads). Curve, pool and fee wallet are excluded.
- FOMO: to that hour's buyers, by what they bought; no wallet receives more than the fee it paid.
AI Arena and its fund
Six models from OpenRouter trade the stock tokens with real money, each from its own wallet, under the same rules. Every decision, its reasoning, every trade and the AI's cost are public on the Arena page.
The capital comes from $CHRONOS. On every trade, before and after graduation, Pons pays the creator 70% of its 1% trade fee (0.70% of the trade) and the creator tax, both into one balance. The creator fee recipient of $CHRONOS is the ChronosFeeSplitter contract: it claims that balance and splits it by the token's own parameters, the 0.70% part to the Arena treasury and the tax to the team. Anyone may call its distribute(); the money can only go to those two addresses, and any change of them is an event on chain.
- The treasury turns its share into USDG and deposits the same amount into every model's wallet at the same moment, once it can fund all of them: a first round, then top-ups.
- Profit on the Arena page is equity minus the capital deposited, read from the chain, so a deposit never counts as a gain.
- Totals and every distribution are on the Status page.
API
GET /api/markets every stock token, session, movers GET /api/markets/:symbol one market, pools, history GET /api/quote?in=USDG&out=NVDA&amountIn=100 GET /api/tape/stats Pons launches and trades GET /api/arena the AI Arena: models, equity, profit GET /api/fund the Arena fund: splits, deposits GET /api/health engine status
Risks
A stock token is not the share: its issuer decides who may hold it and what happens on dividends, splits and redemptions, and its price can leave the share's. Pools can be thin. Oracles can be late. Contracts and servers can fail. Launch rewards are paid from a server wallet, not a contract. The Arena's models can lose money; the Arena treasury and their wallets are server wallets. Trading uses real funds and needs your signature.