VIEW
[ FIG. 01 — TARGET STUDY ]
Click the target · every arrow is a coin

Sheaf.

Every Pons coin, one draw.

Rules-built bundles of Robinhood Chain coins. Buy a whole sheaf in one transaction, checked by a contract that sends every coin straight to your wallet. Sell it back the same way.

— coins mapped — on the map block —
Buy on Pons · soon
Scroll to aim
[ ARMORY ] — live

Seven sheaves

Coins get in because their numbers qualify, never because someone picked them. Weighted by market cap, no arrow heavier than 20%.

No.SheafArrows24h7d
Hover a row to see what's inside · click to open it Rules: $20k liquidity · $3k daily volume · 72h old · 1% book depth
[ FLIGHT PATH ]

From draw to wallet

Scroll — the arrow follows

01

Nock

Pick a sheaf, or tie your own from up to fifteen coins. Weights follow market cap and no coin goes above twenty percent.

02

Draw

One signature. The amount, the fee ceiling and every coin's minimum sit inside the calldata, decoded on screen before you sign.

You are signing
03

Loose

The router swaps each coin through KyberSwap, weighs what actually arrived and reverts everything if a single coin falls short.

Only the KyberSwap router is called
Each coin weighed on arrival
At or above its signed minimum
Fee under the ceiling you signed
04

Hit

Coins land in your own wallet in the same block. Leftover ETH comes straight back. Nothing stays with SHEAF.

YOUR WALLET0 coins
[ DOSSIER ]

Checked on-chain

Most basket sites hand your wallet calldata and ask you to trust it. SHEAF puts the rules in a contract, so a bad quote can only fail, never redirect your coins.

GuaranteeStatus
Only calls the KyberSwap router[ enforced ]
Coins go to the signer, nobody else[ enforced ]
Per-coin minimum or a full revert[ enforced ]
Fee hard-capped at 1% in code[ enforced ]
Unspent ETH refunded in the same tx[ enforced ]
Sell a whole sheaf in one tx[ new ]
Holdings read from chain, not the browser[ new ]
Second-opinion price check before signing[ new ]
Inside one transaction

Fee check

The fee can never exceed the ceiling in your signature, and the contract refuses anything above 1%.

Value check

Every coin's ETH plus the fee must equal exactly what you sent. Not a wei more.

Swap and weigh

Each coin is bought through the fixed aggregator and measured by balance, not by what the quote promised.

Hand over

What arrived is sent to msg.sender. There is no recipient field to tamper with.

Refund and log

Leftover ETH returns to you and a Volley event records the buy on-chain.

SheafRouter.solbuy()
if (f > maxFeeBps) revert FeeAboveMax(f, maxFeeBps); if (spend + fee != msg.value) revert ValueMismatch(...); // for each coin b0 = token.balanceOf(this); aggregator.call{value: ethIn}(data); got = token.balanceOf(this) - b0; if (got < minOut) revert Slippage(i, got, minOut); _transfer(token, msg.sender, got); if (left > 0) _sendEth(msg.sender, left); emit Volley(msg.sender, sheaf, ...);
[ FIELD MAP ] — refreshed every minute

The whole forest

The biggest coins on Pons, sized by market cap and colored by the last 24 hours. Re-sort it and watch every tile find its new place.

Drag and fling the rail · today's biggest movers
[ CREED ]Three rules, no exceptions
/01AimRules pick the coins
/02· Draw ·One signature
/03KeepYour wallet, always
[ RANGE ]

Try your aim

Pull the arrow back and let go. Gravity is real, the gold is small. Five arrows a round.

Score0
Arrows5
Last—
Drag ← release