VEND
Put ETH in. Fifteen seconds later a real share of NVDA, SPY, TSLA or whatever it lands on is in your wallet.
A vending machine on Robinhood Chain that pays out in real tokenised stock. Every credit feeds the hopper it pays from, and every $VEND trade tops it up. Every rip is checkable, and the machine cannot run dry.
- Put ETH inone credit, priced on the plate
- Wait 15 secondsfor the block it rolls on
- Take the stock outreal shares, straight to your wallet
VEND
- NVDA
- SPY
- TSLA
- GME
- MSTR
- AAPL
READY
ROW A · CHIP 0.45×
$0.00
NVDA 0.0000
- 1 credit
- —
- in ether
- —
One of five sizes comes out, each a multiple of what the credit cost. Every shelf pays the same multiples; a bigger code is a bigger credit.
- AChip68 in 1000.45×—
- BBar22 in 1000.95×—
- CStack7.5 in 1002.2×—
- DCase2 in 1005×—
- EThe row1 in 20020×—
Ready when you are. —
checking
In the machine
Loaded with
11 stocks. The shelves show six at a time and rotate through the rest.
- NVDA
- SPY
- TSLA
- AAPL
- GME
- MSTR
- GOOGL
- QQQ
- SPCX
- MSFT
- AMZN
Playing without connecting
The machine can work out . Send ether to it from any wallet — your phone, a hardware wallet, an exchange withdrawal — and the stock lands in the address you gave. No connection, no approval, nothing to sign, and no token to get hold of first.
$VEND trades on Pons. You do not need any to play. Seven tenths of every fee it earns from trading goes into the hopper, so the more it trades, the bigger every card gets.
The hopper
Starts empty. Seven tenths of every $VEND trading fee and nine tenths of every credit land here, and a credit is a fixed share of it. Stakes and prizes rise together as it fills, so what you get back for what you put in never changes.
Out of the machine
| # | Row | Dropped | To | Check |
|---|---|---|---|---|
| nothing yet | ||||
Why it takes fifteen seconds
The machine takes your ether and writes down a block number. It does not decide anything yet, and it cannot, because the number it will roll on has not been written.
About fifteen seconds later that block exists. The machine rolls on its hash and the stock drops.
This chain has no usable randomness inside a single transaction. Anything decided in one go can be worked out by whoever is paying, before they pay. Shops shaped like this one have been emptied exactly that way.
So the wait is not a defect we are dressing up. It is the only honest way to build this here, and it is also the part you watch.
Every roll is keccak(blockhash, you, ticket, credit, your pick). All five are public. Put them into preview() on the contract and you get the same card back, forever.
The plate on the side
- A credit costs
- a fixed share of the hopper — E1 0.05%, E4 0.30%, E9 1.2% — paid in ether
- What your ether is worth
- what one fixed pool gives for it, counted as it lands — never a quote
- The hopper starts at
- $0 — it fills from trading, and while the machine runs nobody can take money out of it but a player
- Expected return
- 88% — a 12% edge, fixed in the contract
- Of every credit
- 90% into the hopper, 10% runs the machine
- Of every $VEND trading fee
- 70% into the hopper, 30% runs the machine
- Credits per insert
- 1 to 10
- If nobody comes to turn it
- after two minutes anyone can pay the card in dollars at what it rolled; if nobody does for an hour, it pays the smallest card, never nothing
- If a stock cannot be bought
- the card pays the same value in USDG instead
- If the machine closes
- every card settles; a day later what is left in the hopper goes to the house. Your change and your own address are never touched
Not intended for US persons, or for anyone where paid randomised draws are not permitted. Using the machine is your confirmation that you are not one of them and that it is lawful where you are. The contract is public and permissionless, and we do not pretend to police it. Nothing here is investment advice, and a card can be worth less than the credit that bought it. A card is a share of the hopper measured in dollars; the stock is how it is normally handed over, and where a stock cannot be bought — a pool gone thin, a token refusing a transfer — the same dollars are paid in USDG rather than the card being stuck. Anyone vending their own selection can ask for that outright.
Things people ask
- Can you see my card before I do?
- No. The card is decided by a block that does not exist when you pay, and by a number you chose. When it does exist, anyone can recompute the card from public data with
preview()and get the same answer, forever. We never sign anything, so there is nothing of ours to leak. - What do I actually get?
- Real tokenised stock, in your wallet, bought at that moment for the card's dollar value. Sell it, hold it, move it — it is yours the way any token is.
- Why does the price keep moving?
- A credit is a fixed share of the hopper, and the hopper fills as $VEND trades. So the credit and every card grow together: what you can win for what you put in is the same at $500 as at $50,000. It starts at nothing and only fills from trading — nobody seeds it, and while the machine runs nobody can drain it.
- Can I lose?
- Yes. Two cards in three are the smallest row, which pays less than the credit. The expected return is 88 cents on the dollar, fixed in the contract, and nothing here is investment advice.
- Where does the money go?
- Nine tenths of every credit into the hopper, one tenth runs the machine. Seven tenths of every $VEND trading fee into the hopper, three tenths runs the machine. Both numbers are in the contract and cannot be raised after launch.
- What if you vanish?
- You can turn the coil on your own card, take it in dollars at what it rolled, and sweep your own address, all without us — and two minutes after any card is ready, anyone at all can pay it in dollars. The mechanic is a convenience. If the machine is ever closed, it says so on the chain: every card settles, and only after a full day does what is left in the hopper go to the house. Your change on deposit and ether in your own address are yours regardless.