StableInvoice
Self-custody · no accounts · signed links

Invoices that settle in seconds, not business days.

Build a professional invoice, share one link, and get paid in stablecoins straight to your own wallet. Nothing custodial. Nothing to sign up for.

Works across

Ethereum Polygon Base BNB Smart Chain Avalanche Arbitrum Rootstock USDC USDT EURC DOC USDRIF FDUSD USDT0
01

Build the invoice

Parties, line items, tax, network and token. A live preview tracks every keystroke.

02

Sign the link

One click binds the recipient address and amount to your wallet, so any edit in transit is detectable.

03

Get paid

Your client opens the link, checks the details, and pays in one tap. Funds land in your wallet.

Built so a forged invoice cannot pay itself

Payment links get forwarded. These are the checks that survive that.

Tamper-evident links

The recipient address, amount, token and chain are covered by an EIP‑712 signature. Change one character and the payment page turns red and refuses to pay.

It remembers who you pay

If a familiar supplier suddenly asks for a different address, you are warned before you send. That is the fraud that actually happens, and no signature catches it.

Optional end-to-end encryption

Encrypt the invoice to your client’s X25519 key so only they can read it — the amount, the memo, everything. The link itself reveals nothing.

Telegram

Or get paid from a chat message

@StableInvoice_Bot builds the same payment links where your client already is. Store your wallet once, then ask in plain English — it reads the amount, token and network out of the sentence. Your details are stored encrypted, and it keeps no invoice history.

Open @StableInvoice_Bot

Questions

Which networks and tokens can I use?

USDT, USDC, EURC, DOC, FDUSD, USDRIF and USDT0 across Ethereum, Polygon, Base, Arbitrum, Avalanche, BNB Chain and Rootstock — wherever each token genuinely exists. If a token is not deployed on the chain you picked, the app refuses to build a link rather than quietly substituting a different asset.

Do you hold my funds or my keys?

No. Payments go wallet to wallet. There is no account, no custody and no database of your invoices — the invoice data lives in the link itself, in the part of the URL browsers never send to a server.

What stops someone editing a payment link?

Signing it. A signed link commits the recipient address, amount, token, chain and expiry to your Ethereum account. The payment page verifies that before it will enable the pay button, so an altered link is caught rather than paid.

Can my client pay without a browser extension?

Yes. Every link carries a QR code and an EIP‑681 wallet URI, so a mobile wallet can scan or deep-link straight into a pre-filled transfer.