Zipper
SendClaimX
Contents
  • What Zipper is
  • How a drop works
  • Custody and keys
  • Two ways to fund a link
  • Supported assets
  • Fees and limits
  • Network and contracts
  • The ZIPPER token
  • Troubleshooting
Documentation

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.

Overview

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.

Mechanics

How a drop works

  1. 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.

  2. 02

    Escrow

    A brand-new account is generated in your browser for this one drop. Nothing else is ever held in it.

  3. 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.

  4. 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.

  5. 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.

Security

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.

Sending

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.

Coverage

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.

Cost

Fees and limits

Protocol fee1% — taken once, on send
Claim feeNone. Network fees for the claim are paid by Zipper
SpreadNone taken on the asset itself
Expiry30 days from creation
Slippage3% maximum on the swap

There is no subscription and no fee to receive. Network fees on Robinhood Chain are a fraction of a cent.

Reference

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.

Chain ID4663
RPChttps://rpc.mainnet.chain.robinhood.com
Explorerhttps://robinhoodchain.blockscout.com
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
Uniswap SwapRouter020xcaf681a66d020601342297493863e78c959e5cb2

Every drop, claim and refund is an ordinary public transaction. You can verify any of them on the explorer without trusting anything stated here.

Token

The ZIPPER token

Contract0xf9686720327c031a876080fcfdd5e1a42e01c2e2
Decimals18
Supply1,000,000,000
LiquidityNo Uniswap pool yet

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.

Help

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.

Send an assetOpen the explorer