rice.gift

Send & claim by link

Send a gift to someone who doesn't have a wallet yet — share a link plus a short code, and they claim it in seconds, gas-free.

You don't need the recipient's wallet address. Send a gift as a link + a 5-digit code, share them over any chat, and the recipient claims it into a brand-new wallet — no app, no seed phrase, no gas. Works for both gift vouchers (channel) and gift codes (Seal).

  1. In Send, pick a shop (voucher) or a brand (code) and choose the amount.
  2. Flip the delivery toggle to by link, then Create gift link.
  3. rice.gift escrows the gift and gives you a link and a 5-digit code.
  4. Share them — ideally in separate messages (the link in chat, the code another way).

Why two pieces?

The link is the secret; the code is a second factor. Sending them separately means a single forwarded message can't claim the gift on its own.

Claiming a gift

  1. The recipient opens the link and signs in with a social login (zkLogin) — a wallet is created for them.
  2. They enter the 5-digit code.
  3. The gift lands in their wallet, gas-free: a voucher opens a spending balance at the shop; a code becomes theirs to unseal.

Why it's safe

  • The link is the secret — a one-time key carried in the URL fragment, never sent to any server.
  • The code is rate-limited10 wrong tries freezes the link, so it can't be guessed.
  • Closed-loop — even if a link reaches the wrong person, the gift can only ever be spent at its destination (or refunded to you). It can't be cashed out.

Under Your gift links on the Send screen, every link shows its status — active, claimed, or frozen:

ActionWhat it does
ResendIssues a fresh link + code and kills the old one — use it if a link froze or went astray.
Cancel & refundCancels an unclaimed gift and returns the funds to you.

On this page