How it works

Three things decide whether this is worth anybody's time: whether the fills are honest, whether the record can be checked, and whether the scoring is fair. Each has a page, and each says what it does not do as well as what it does.

~/trade

what happens when you trade

  1. 01

    Click

    The pool reserves are read from the chain at that moment and quoted. The price you see is the price that exists.

  2. 02

    Wait

    Six hundred milliseconds pass. That is how long a real transaction takes to land, and the market keeps moving through it.

  3. 03

    Fill

    The reserves are read again and the trade fills against the market as it is by then. Sometimes worse. Sometimes rejected outright.

  4. 04

    Commit

    The trade is hashed, batched, and folded into a value on Solana. From that point nobody can revise it, including us.

~/why

why this is different

Every paper trading app fills you at the price you clicked.
Which teaches the one habit that loses money for real: that size and speed are free. Here the price moves while your order is in flight, by exactly as much as it really moved.
Every profit screenshot could have been made in a text editor.
So this one comes with a button. Records go to Solana as they happen, and the verify page rebuilds them in your browser against an RPC you choose. You never have to take our word for a number.
Leaderboards get won by whoever runs the most wallets.
Entries are limited by funding source, every wallet is checked when it enters, and what the chain said about it is kept. Farming a record here costs more than earning one.

Fills

What happens between clicking and filling, and why a trade here can lose money the way a real one does. Includes the measured accuracy against real trades, and the command to measure it yourself.

Records

How a trade becomes a hash, a batch, and a value on Solana that nobody can revise , and how to check one without asking us anything.

Scoring

How a season is won, how ties are broken, and why the clever risk-adjusted formula was removed rather than kept.

SDK, CLI and MCP

Read a record and check it against the chain yourself: in a few lines of TypeScript, from your terminal, or as tools an agent can call. The verification this site runs, shipped three ways, none of which trusts the server.

What you still have to trust is the list of things none of this covers.