use_case wallets
A second look inside your wallet
Ship Presign in your wallet with the SDK. Your users see a verdict before the confirm screen, in your colours.
app.swapzone.exampleethereum · mainnet
Safe to sign05 / signedapprove(spender, amount)
Signed with a 250 USDC limit
- allowance
- 250 USDC
- tx
- 0x4be1…07fa
- checked in
- 1.2 s

before / after
The same confirm screen, read
before · raw call data
Signature requestapp.swapzone.example
data
0x095ea7b3 0000000000000000000000009f3a7d2e 1b0c4a58e2f1c21e ffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff
after · read by presign
app.swapzone.exampleethereum · mainnet
Flagged04 / verdictapprove(spender, amount)
Don't sign this
fixSet the allowance to 250 USDC, the amount of this swap.
why wallets
What changes for you
Drop-in popup
One component, themed with your tokens.
Fewer support tickets
Users understand what they sign, so fewer ask why money moved.
Works offline first
Checks run on the device and fall back to the API.
- 38%
- fewer drained wallets in the first 90 days
- 1.2 s
- median time to verdict
- 4
- weeks to ship, on average
Read. Then sign.
Add Presign to your wallet and see every request in plain words before you confirm it.
