Send tokenized stocks
to any @handle.
They sign in with X and own them. No wallet address to ask for, no gas for them to buy, no custody for you to trust.
- AAPL
- NVDA
Assets available on the escrow
- TSLA
- MSFT
- AMZN
- GOOGL
- META
- SPY
- QQQ
01You send
Address it
Pick an asset and an X handle. We bind the numeric user id, so the drop survives a rename.
02The escrow
Hold it
The tokens sit in a contract addressed to that id. We cannot move them, and neither can anyone else.
03They arrive
Prove it
One X sign-in, one wallet, one tap. An attestation binds the account to the address on-chain.
04The relayer
Claim it
The claim goes on-chain with our gas. The relayer cannot redirect it, cancel it, or withdraw.
Designed for how people actually get paid
Locked to the numeric X user id, never the handle text. The account can rename itself and the drop still knows who it belongs to.
- Bound to an immutable id
- Claimed with zero gas
- Cancellable until claimed
An ephemeral key lives in the URL fragment. It never reaches a server, a log line, or our database — whoever holds the link holds the drop.
- Key stays after the hash
- No account needed
- Signature checked on-chain
One drop, N equal shares, one claim per wallet. The contract does the division, so nobody has to trust a spreadsheet.
- Equal shares, exact maths
- One claim per wallet
- Remainder refused up front
A public drop that unlocks at a random moment inside a window you choose. Snipers cannot time what nobody knows yet.
- Random unlock window
- Public, no recipient bound
- One claim per wallet
@MittoWorld
Handle drop
In escrow
Locked amount
1.2500 NVDA
- Drop
- #4201
- Fee
- 0.10%
- Mode
- HANDLE
- Status
- Pending
Everything the escrow does
Start sending today
- Non-custodial escrow
- The contract holds it. We hold nothing.
- Zero gas for the recipient
- The relayer pays, and cannot redirect the claim.
- Cancel until claimed
- Sender only, and always the full amount.
- Expiry that refunds itself
- Permissionless once the deadline passes.
- 10 bps on listed assets
- Frozen into the drop at creation, never repriced.
Recipient handle
@MittoWorld
cast send $ESCROW \
"createDrop(address,uint128,uint8,bytes32,uint64,uint64,uint32,bytes32)" \
$NVDA 1250000000000000000 0 \
$(cast keccak "x:1526228120038612993") \
$EXPIRY 0 0 $METADATA_HASH \
--private-key $SENDER --rpc-url $RPCBuilt to be checked
Every surface reads from the chain rather than from our database, so the page stays honest even when the backend is not there.