Live on Robinhood Chain
Handsel

Give someone a share.

A handsel is a gift given at a beginning — a first wage, a new year, a new baby. Pick a stock and an amount, and Handsel seals it inside a link. Whoever opens the link moves the shares into their own wallet — they need a wallet address, and no account, no ETH and nothing else.

Stocks you can give
51
each one fills $1,000 within 3%
A $25 gift costs
0.28%
in the pool, for the median stock
Our contracts
0
only Uniswap's, already live
One transaction, all or nothing The link is the key — it never touches a server The envelope pays its own opening fee No contract of ours, no custody
How it works

Three steps, one transaction

Handsel is a page, not a company. Everything below happens between your wallet and Uniswap's own contracts.

01

Pick and price

Choose a stock, an amount, and how many links you want — up to 10 in one go. Every pool that trades it is quoted at the same block and the best one is used.

Free · nothing leaves your wallet
02

One transaction

Your browser makes a brand-new key for each gift. Uniswap's router buys the shares, splits them equally, sends each envelope its own shares and a few cents of ETH — and undoes everything if any part falls short.

About $0.06 of gas for one link
03

Send the link

Message it, print it, put it in a card. Whoever opens it types in a wallet address and the envelope moves everything there, paying its own fee out of the ETH sealed inside it.

They need no ETH and no account
Measured, 2026-09-16

What giving actually costs

Three separate costs, kept separate because they behave differently. Every figure here was quoted on the real pools or estimated by the chain itself on the real transaction — none of them is typed into this page.

In the pool
0.28%

The fee plus what a $25 buy moves the price, for the median stock. The cheapest is SGOV at 0.04%; the dearest of the listed stocks is COIN at 1.2%, and there are pools on this chain charging 90% that Handsel refuses to use at all.

Gas, one link
$0.06

The chain's own estimate of the real transaction — buy, split, seal, send. Ten links in one transaction cost $0.16 altogether, which is $0.02 each.

Sealed inside
$0.09

The ETH each envelope carries so the recipient pays nothing. Opening one costs about $0.02 at today's gas price; whatever is left over goes to them with the shares.

Every listed stock, at $25 and $500

Fee and price impact together, against the best price a single dollar gets at the same block. Sorted by the $25 column.

Stock$25$100$500Pool
SGOV iShares 0-3 Month Treasury Bond0.04%0.04%0.05%v4
GOOGL Alphabet Class A0.04%0.07%0.07%v4
AAPL Apple0.05%0.05%0.05%v3
GLD SPDR Gold Trust0.05%0.05%0.05%v3
GME GameStop0.05%0.05%0.05%v3
LLY Eli Lilly0.05%0.05%0.05%v3
NVDA NVIDIA0.05%0.05%0.05%v3
QQQ Invesco QQQ0.05%0.05%0.05%v3
SPCX Space Exploration Technologies Corp. Class A Common Stock0.05%0.05%0.05%v3
SPY SPDR S&P 500 ETF Trust0.05%0.05%0.05%v3
TSLA Tesla0.05%0.05%0.08%v3
AMC AMC Entertainment0.07%0.14%0.19%v4
MSFT Microsoft0.09%0.09%0.09%v4
BABA Alibaba0.10%0.10%0.12%v4
RBLX Roblox0.10%0.11%0.15%v4
USO United States Oil Fund0.12%0.13%0.17%v4
IBM IBM0.15%0.16%0.21%v4
NFLX Netflix0.15%0.18%0.31%v4
PLTR Palantir Technologies0.15%0.16%0.21%v4
COST Costco0.16%0.24%0.27%v4
HIMS Hims & Hers Health0.20%0.30%0.30%v4
DJT Trump Media & Technology Group0.21%0.21%0.21%v4
RIVN Rivian Automotive0.23%0.25%0.35%v4
AMZN Amazon0.24%0.25%0.38%v4
MSTR Strategy Inc.0.26%0.28%0.42%v4
CRCL Circle Internet Group0.28%0.33%0.43%v4
SLV iShares Silver Trust0.28%0.60%0.61%v3
AMD AMD0.30%0.30%0.32%v3
AVGO Broadcom0.30%0.31%0.39%v3
INTC Intel0.30%0.30%0.33%v3
JNJ Johnson & Johnson0.30%0.30%0.31%v3
META Meta Platforms0.30%0.30%0.32%v3
MU Micron Technology0.30%0.30%0.30%v3
QUBT Quantum Computing0.30%0.30%0.32%v3
RDDT Reddit0.30%0.32%0.38%v3
USAR USA Rare Earth0.30%0.31%0.35%v3
SOUN SoundHound AI0.33%0.53%1.6%v4
ASML ASML Holding NV0.33%0.44%0.98%v3
LULU Lululemon0.33%0.35%0.43%v4
TSM Taiwan Semiconductor Manufacturing0.40%0.42%0.52%v4
TTWO Take-Two Interactive Software0.47%0.47%0.48%v3
DELL Dell0.50%0.50%0.53%v4
NET Cloudflare, Inc. Class A common stock0.50%0.51%0.55%v4
EWY iShares MSCI South Korea fund0.52%0.58%0.91%v4
MRNA Moderna0.78%0.79%0.33%v4
RKLB Rocket Lab Corporation0.90%0.92%1.0%v4
NBIS Nebius Group0.99%0.99%1.0%v4
NU Nu1.0%0.81%0.84%v3
ORCL Oracle1.0%1.0%1.0%v4
SNDK Sandisk Corporation1.0%1.0%1.2%v3
COIN Coinbase1.2%1.2%1.2%v4

Every one of the 51 listed stocks filled $500 in one link at the block above.

Honestly

What you are actually trusting

Handsel is a static page. It cannot hold your money, and it is not the only thing in the picture.

The stock tokens

Each one is issued by a company and is a token on this chain, not a share certificate in your name. They carry a pause switch, as tokenised equities generally do: if the issuer pauses transfers, nothing moves — not in an envelope, not in your own wallet. That risk is the same wherever you hold them, and it is not one Handsel can take away.

Uniswap

The gift is one call to Uniswap's Universal Router, which buys through Uniswap's pools and pays out to the envelopes. Handsel deploys no contract; there is nothing of ours for money to sit in. The router and Permit2 are used at the addresses in the docs, read back from the chain before they were written down.

This page

It builds the transaction your wallet signs, and it reads its own transaction back before asking: every payment must go to an envelope it just made, the whole balance must be split into equal portions, and nothing else may be sent anywhere. If it cannot prove that, it refuses to ask.

Nobody's word for any of it

The transaction Handsel builds has been run against the real router on this chain, opened for real on a fork, and fuzzed as random sequences with the modules deliberately broken to prove the checks still bite. The numbers are below, and the docs say what each one covers.

Checked

What has been run

Each of these is a tool in the repository, and each one has a control that must fail — a check that stopped checking looks exactly like a clean build.

On the real chain
17/17

Properties executed against the real Universal Router and real pools at block 64,747,962 — including the refusals, each with a control proving the same gift goes through when the guard is satisfied.

Given and opened, on a fork
36/36

A real gift sent from a real wallet and really opened by the envelope's own key: the recipient gets every share, needs no ETH, and the same envelope refuses to open twice.

Random sequences
10/10

Gifts, openings, re-openings, top-ups and gas spikes in random order, with every invariant re-checked after every step — then replayed against 10 deliberately broken copies, each of which must be caught by the invariant named for it.

Broken on purpose
12/12

The builder sabotaged one line at a time — a sweep to the giver, a missing floor, an envelope left without gas — each caught by the property named for it.

Clicked through
22/22

The real pages in a real browser against a fork: the link made by clicking, opened by clicking, and the shares in the recipient's wallet at the end.

Nothing here has been audited by anybody. It is a small page over somebody else's contracts, tested in the open.

Questions

The ones that matter

What if they never open it?

Nothing happens, and nothing expires. The shares sit at the envelope's address and go up and down with the stock. You still have the link, so you can open it yourself and take the gift back at any time — the app calls that "Open it".

What if someone else gets the link?

They can take it. A link is a bearer instrument, like cash in a card. Send it the way you would send cash: to one person, in a message only they can read, and check with them that it arrived.

What if I lose it?

Then the gift is lost for everyone, because the key is the only way in and nobody else has a copy. The app keeps your links in this browser and offers a download — take the download.

Do they need ETH, or an account?

No. They need a wallet address on Robinhood Chain and nothing else. The envelope carries the ETH for its own two transactions, and what is left over goes to them with the shares.

What can they do with the shares afterwards?

Whatever anyone can do with a token on this chain: hold it, sell it on Uniswap, use it as collateral on Morpho. Handsel does not sell for them; it is a gift, not a brokerage.

Is this a share certificate?

No. It is a tokenised stock — an ERC-20 issued by a company that says it is backed by the share. Handsel takes no view on that; it moves the token that already exists on this chain. Nothing here is advice, and nothing here is a promise about what the token is worth.

Which chain is this?

Robinhood Chain, id 4663, an Arbitrum chain. Your wallet will offer to add it. Everything Handsel reads or sends is on that chain.

Give somebody their first share.

Five dollars is enough to start with.

Make a link