zkSVM

App

Litepaper

Documentation

Links

DocsUse the app

Payments that come back

If nobody collects, take it back.

2 min read

When you pay a Solana address, the recipient collects with a claim code. If that code is lost, or the address was mistyped, an ordinary shielded payment would sit in the pool forever.

A returnable payment does not. The recipient can collect it whenever they like — and if they never do, you take it back.

Sending one

  1. On the Send tab, paste a Solana address into To.
  2. Under Comes back if unclaimed after, choose 1 day, 7 days or 30 days. Seven is the default.
  3. Press Send, and pass the claim code to the recipient.

The hint under the form tells you the exact return date before you send.

While it waits

The payment appears in the notes panel under Sent, not yet claimed, with the recipient and the date it comes back.

This list is not stored in your browser. It is rebuilt from the chain every time the app syncs — the payment carries a small memo that only your key can read. Clear your browser, move to a new device, and the list is still there.

Each waiting entry has a Copy claim code button, so you can hand the code over again whenever it is needed. When the recipient collects, the entry disappears.

Taking it back

Once the return date has passed, the entry reads unclaimed, and yours to take back, and a Take back button appears.

  1. Press Take back.
  2. Approve the transaction.

The value returns to your shielded balance as a new note.

Choosing "Never"

Never makes the note belong to the address outright, with no way back. Use it when the recipient is a program or a treasury that may hold the note for a long time. For paying a person, a return date is almost always what you want.

What the chain records

WhenPublicHidden
You sendthe same as any sendthat the payment is returnable at all
They collectthat their address claimed somethingwhat, how much, from whom, and that it could have gone back
You take it backthe return date, rounded to a daythe recipient, the amount

How this works underneath: Returnable notes.