How Zipper works
Zipper turns a real-world asset into a link. Everything below describes what the product actually does today — where an asset sits between send and claim, what it costs, and which contracts are involved.
What Zipper is
Zipper is a transfer tool. You choose an amount of ETH and an asset; Zipper buys that asset and places it in an account created for that single transfer, then gives you a URL. Whoever opens the URL and connects a wallet receives the asset.
The recipient needs no account with us, no prior relationship, and no ETH of their own — the network fee for the claim is paid by Zipper. Zipper never takes custody of the real-world asset behind a token: issuance, redemption and eligibility stay with whoever issued it.
How a drop works
- 01
Choose
Pick an amount in ETH and an asset. Zipper checks that a swap route exists before the button becomes active, so an asset that cannot be bought is never offered.
- 02
Escrow
A brand-new account is generated in your browser for this one drop. Nothing else is ever held in it.
- 03
Buy
One Uniswap V3 transaction swaps your ETH and sends the asset straight to that escrow account. It never passes through your own balance.
- 04
Store
The escrow's private key is encrypted with AES-256 on the server and saved with the drop. The link itself carries only an identifier — not a key, and not the asset.
- 05
Claim
The recipient opens the link and connects a wallet. Zipper's relayer funds the escrow with exactly enough gas, the escrow transfers the asset, and any leftover gas is swept back.
Custody and keys
Every drop has its own account. Nothing is pooled, and no balance is ever shared between two links — so one drop cannot affect another.
The escrow key is encrypted before storage and decrypted only at the moment a claim settles. There is no fallback or default key: if the encryption secret is missing the server fails loudly rather than writing something recoverable by anyone reading the source.
An unclaimed drop stays claimable for 30 days. After that it stops being claimable and the asset is recoverable by the sender, rather than stranded at an address nobody controls.
Two ways to fund a link
Buy with ETH. You choose an asset and an amount of ETH, and that ETH is swapped into the asset and placed in the escrow in one step. This needs a Uniswap route to exist, so it is only offered for assets that have one.
Send what you hold. A token already in your wallet is transferred straight into the escrow. No swap happens, so no pool is required — which is what lets a token with a thin market, or none at all, still be sent as a link. The amount recorded is read back from the escrow rather than taken from the form, so a token that charges a fee on transfer shows the recipient what actually arrived.
ETH itself is sendable this second way. It is not buyable, for the obvious reason that it is what you would be buying with, so it appears in the picker marked Hold. A native drop is otherwise identical: same escrow, same link, same claim. The one difference is that the escrow already holds the gas currency, so Max leaves a small reserve behind to pay for the transfer.
In both cases the recipient pays nothing. The relayer funds the escrow's gas, the escrow forwards the full amount that was sent, and whatever the fee did not consume is swept back — so the recipient receives what the sender chose, not what was left after costs.
Supported assets
58 assets are listed today: tokenised commodities (gold, silver, oil), short-dated treasuries, index funds, 26 tokenised equities, and 18 community tokens.
Nothing is listed on a name alone. Before an asset appears in the picker it must pass three checks: the address holds real bytecode, its on-chain symbol() matches the ticker being advertised, and a live Uniswap quote returns a usable route. Tickers on this chain have impersonators — a search for one popular name returns a dozen different contracts sharing it — so an asset failing any check is left disabled rather than guessed at.
Assets are bought through Uniswap V3, directly against WETH where a pool exists and otherwise routed through USDG, which is the quote asset most Stock Tokens are paired against.
Fees and limits
There is no subscription and no fee to receive. Network fees on Robinhood Chain are a fraction of a cent.
Network and contracts
Zipper runs on Robinhood Chain — an Ethereum Layer 2 built on the Arbitrum stack that settles to Ethereum and uses ETH for gas.
Every drop, claim and refund is an ordinary public transaction. You can verify any of them on the explorer without trusting anything stated here.
The ZIPPER token
Because no pool exists, ZIPPER cannot currently be bought with ETH and is listed in the picker as coming soon. It becomes sendable like any other asset the moment liquidity is added — no change to the product is required.
Troubleshooting
The send button stays disabled
The chosen asset has no swap route, or the amount is zero. Zipper blocks the send rather than letting it fail after your wallet has already signed.
“The swap produced nothing”
The amount was too small for the pool to return a meaningful quantity. Try a larger amount.
A claim says it did not confirm
Check the explorer before retrying. Zipper re-checks the transaction before reporting failure, but a genuinely unconfirmed claim is safe to retry — nothing was sent.
The asset never arrived
Some issuers restrict transfers to approved wallets. If an asset is restricted, a claim to an unapproved wallet fails on-chain. That is the issuer's rule, not Zipper's.
The link expired
Drops last 30 days. After that the asset is recoverable by the sender.