Payments

Move money the way the recipient wants to receive it.

Send by wallet address or by saved contact. ZenBanking routes the transaction through the right network and gives you a receipt the receiver can verify on the chain explorer.

Receipts · sample3 rails
SENDPolygon
0xa1b2…93ba
Direct on-chain
240.00 USDC
≈ $240.00
Confirmed · 14 blocks
SWAPUSDC → ETH
0.2745 ETH
Settled in account
1,000.00 USDC
≈ $1,000.00
Confirmed · 12 blocks
OFF-RAMPUSDC → fiat
Bank ****4892
Settles to your bank
500.00 USDC
≈ $500.00
Sent · pending bank receipt

Sending

Pick a recipient. We pick the network.

Most "send" screens make you remember which chain a recipient is on. ZenBanking doesn't. Paste the address, scan the QR, or pick a saved contact — the wallet detects the chain and shows you the all-in number you'll actually pay.

You enter
Wallet address
Resolved as
Wallet address
Direct on-chain transfer.
You enter
Saved contact
Resolved as
Address book entry
Repeat recipients with verified addresses.
You enter
QR scan
Resolved as
Address from QR
Detects the chain from the QR payload.
Receipt · sampleConfirmed · 14 blocks
Sent
240.00 USDC
on Polygon · ≈ $240.00 · tx: 0x4e2a…f981
From
your account
To
0xa1b2…93ba

On the receipt

What we show, before and after.

Every send produces a receipt with the same fields. The chain explorer link makes the on-chain leg verifiable; the merchant or counterparty receipt covers the fiat leg.

Pre-confirm

Recipient · network · expected amount in their unit and yours · expected fee. You confirm only after seeing it.

On settle

Block confirmation count · transaction hash · explorer link · time-to-finality for the chain.

Lifetime

Receipt persists in History — search, filter, and re-export at any time. The chain hash never changes.

Payments · live in the app

Send to anyone. Verify on the explorer.

Send something