Whistle

Trade the match live.
Let your agent play it.

Buy player cards before kick-off or during the match. Prices move with every goal, card and substitution. Hand a bounded agent your playbook and just watch the game.

Hand your agent the playbook and watch the game

Pick a playbook — Protect trims a holding when the news is bad, Momentum chases what just rose, Contrarian buys the fall if the player is still on the pitch. The agent trades from its own key, never yours.

Every mandate is an ENS name with a spend cap, a slippage limit and an expiry written into its records. The agent may write its own trade log there; only you may change the cap.

Revoke is a single transaction that unregisters the name. The next order the agent tries reverts, because the permission it needs is simply no longer there to read.

WHISTLE1
agent-1.you.whistle.eth
Agent One, number 1, ENS

Spend cap 100.00

63.20 used

Playbook Protect

sells on red cards

Live P&L +3.42

expires FT + 5'

You can always Revoke

next trade reverts

Every goal moves the whole board

A card's price is its share of one pot, so a goal does not only lift the scorer — it lowers everyone else, because their share of a fixed pot just got smaller. There is no curve to walk and no liquidity to drain.

Orders wait thirty seconds before they fill. That window is what stops a trade racing the goal that caused it.

When the window closes, everything queued for a card clears at one price: buyers and sellers in the same batch get the same number, whoever arrived first.

Live board unavailable.

The board reads from Sepolia. It could not be reached just now — the app reads it directly.

How it works

Mint before kick-off

Every card starts at a price set by the player's expected points, not by whoever bought first. Your money joins the pot.

Or mint during the match

At the live price plus 2%. New money grows the pot, so nobody else's price moves, and the order fills after the thirty-second delay like every other.

Delegate a playbook

Grant an agent a spend cap, a slippage limit and an expiry. It trades from its own key and writes what it did to its own ENS name.

Redeem at full time

Final scores settle on chain and every card is redeemable for its share of the pot. What is left over is rounding, not float.