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
00How it works
One escrow, four states
The contract holds the drop from the moment you sign to the moment they claim.
One escrow, four states, nothing custodial
The contract holds the drop from the moment you sign to the moment they claim. Cancel it, let it expire, or let the relayer settle it. Every path ends with the tokens somewhere you chose.
01You send
02The escrow
03They arrive
04The relayer
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.00%
- 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.
- No fee, on any asset
- Whatever the rate is at creation is frozen into the drop.
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.