Live on Robinhood Chain

Buy something.
Short what you just bought.

Upload a receipt and clava opens a market on the company behind the purchase. You take the protected side. Whoever disagrees takes the risk.

Get started See how it works
Receipt
Apple Store$1,200
iPhone 17 Pro · today
clavaRobinhood Chain
AAPLApple · −10% in 30d
29d left
now $334.86trigger $301.30
Protected0.0003 ETH
Riskopen
Take the risk
NVDANVIDIA · −20% in 7d
6d left
now $219.04trigger $175.24
Protection
AAPL−10%
30 days$1,200 purchase
YouProtected
MarketTakes the risk
$1,200 iPhone→AAPL
$2,499 GPU→NVDA
$80 Supercharger→TSLA
$300 in ads→META

Every purchase comes with a hedge.

Spending at a company is exposure to it — you just never got paid for carrying it. clava turns the receipt into proof of that exposure and opens a market against it, so the thing that cost you money can also pay you back.

Launch a market in four steps

  1. 1

    Upload the receipt

    Image or text. It is read in your browser and never leaves it — only a fingerprint and the amount go on-chain.

  2. 2

    clava finds the company

    The merchant is matched to a tokenized stock that actually trades on this chain: Apple, NVIDIA, Tesla, Meta and ten more.

  3. 3

    Pick the drop and the window

    −10% within 30 days, −20% within a week — whatever fits what you just spent.

  4. 4

    Launch it

    You are on the protected side from the moment it opens. Anyone can take the other side, and the pot is split parimutuel.

The usual deal

Buy it → own it

Reward programs hand you a sliver of the company's stock. Nice — but it only pays if the company keeps climbing, and it does nothing about the money you already spent.

clava

Buy it → hedge it

You get downside exposure for a fixed window instead. If the company falls hard right after you bought from it, the market pays you.

No oracle. No admin. No trust.

The price comes from the chain itself

clava reads two Uniswap V3 time-weighted averages on Robinhood Chain — the stock/ETH pool and the ETH/USDG pool. Subtract one tick from the other and you have the stock's USD price, with no feed and no reporter in the middle.

A trigger is an integer

A 10% fall is a fixed distance in tick space, so settlement is a comparison, not a calculation. Rebases are subtracted out, so a dividend never looks like a crash.

Anyone can settle

When the price trades through the trigger, anybody may call strike() — the contract checks the chain and decides. Payouts are pull-based and parimutuel: the winning side splits the pot.

Nothing can be changed

The contract has no owner, no pause switch and no upgrade path. One-sided books refund instead of paying out, so nobody is stuck holding a market nobody wanted.

core 0x2fDFf0cE…28a3F lens 0xD430b166…1152 chain 4663

Open right now

Open app →
Reading the chain…

Your next receipt is a market.

Launch your first one