Unfalsifiable, by construction.
Every leaderboard on the internet has the same flaw: the trader picks what to show. CTFY takes that choice away. The exchange is the source of truth — we read the whole record, publish it, and let it speak.
The whole mechanism, in four sentences.
Read-only ingestion
Extended connects through a read-only API key — the kind that sees everything and touches nothing. Hyperliquid needs only a public wallet address, since its trade data is already on-chain. Either way CTFY can never place a trade, move a dollar, or change a setting on your account.
Public address · nothing to sign
Full account history
On connection we ingest every fill from account creation forward: deposits, withdrawals, opens, closes, liquidations. There is no start date to choose and no bad month to leave out. The equity curve you see is the equity curve you had.
Three accounts, for life
Every user gets three lifetime slots, and disconnecting never frees one. That kills the oldest leaderboard con — blow up a fresh account, disconnect, reconnect, repeat until one wins. Here a trader gets three attempts in all: disconnecting one hides it and spends its slot for good.
- Slot 1 · Extended · LIVE
- Slot 2 · Hyperliquid · LIVE
- Slot 3 · disconnected · USED
Checkable against the venue
Every fill is read from the venue itself, and the equity curve is built from what the venue reports. A trader has no way to enter, edit or remove a fill, so the ledger can be set beside the exchange. Return and max drawdown are CTFY's own arithmetic over those fills, and the method is on the About page.
From the DEX to your record in seconds.
- 1
You connect
A wallet address or a read-only key, once. - 2
We poll the venue
Every eight seconds, with a WebSocket feed in front of it for the fastest signals. - 3
We normalise
Fills, transfers and positions take the same shape across venues, so a Hyperliquid record and an Extended record are comparable. - 4
We recompute
Return and drawdown, from the full history, on every sync. There is no window to pick, so there is nothing to cherry-pick. - 5
We publish
Your profile updates as the sync reads the exchange, and anyone can check it against the exchange it came from.
Against everything else you are asked to believe.
Screenshot alpha, Twitter calls and the other leaderboards all answer this the same way, so they share a column. The last row is the one where they are right, and it is in the table for that reason.
| What you are reading | Elsewhere | CTFY |
|---|---|---|
| Full history, from account creation | No | Yes |
| Drawdowns that cannot be hidden | No | Yes |
| Blown accounts that cannot be reset | No | Yes |
| Fills that can be checked against the venue | Sometimes | Yes |
| Read-only access to trader data | Yes | Yes |
✓ yes · ~ sometimes · × no
Every fill can be checked against the exchange.
Where a ledger is open to you, set its fills beside the trader's exchange account. The fills are the exchange's. Return and drawdown are our arithmetic over them, and the method is on the About page.