Self-custody invoicing — by Bull Project
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.
Built for people and for AI agents: connect Claude, GPT or any agent over MCP and it invoices, checks and verifies payments on its own.
Works across
Give your AI agent an invoicing desk
StableInvoice is also an MCP service. Connect Claude, GPT or any agent framework and it can issue a signed invoice, decide whether one is safe to pay, and confirm on-chain that it was paid — while its own wallet keeps the keys. Free, no account, no API key.
- Holds no keys and moves no money
- Stores nothing from your requests
- Also available as a plain HTTP API
Create
Not just invoices. Six tools under one rule — your keys, your money, your data — from PDF invoices to a vault we cannot read.
Professional invoices
Line items, tax, logo, PDF export — and a payment link bound to the invoice, signed by your wallet.
Create an invoice →Payment links & QR
Request any amount in three clicks. Signed links make tampering visible; encrypted links show nothing to anyone else.
Request a payment →Send payments
Pay anyone directly from your wallet — recipient screened against the OFAC sanctions list before money moves.
Pay someone →Encrypted vault
Keep every invoice — sent and received — in storage we cannot read. One wallet signature is both login and key.
Open Business →Treasury dashboard
Your stablecoin balances on all seven networks at once, read straight from the chain — no server in between.
See balances →Telegram bot
Make payment links and invoices from a chat message, in plain language, wherever your client already is.
Open the bot →Get paid
Three steps, no middleman. The link carries the invoice; the chain settles it.
Build the invoice
Parties, line items, tax, network and token. A live preview tracks every keystroke.
Sign the link
One click binds the recipient address and amount to your wallet, so any edit in transit is detectable.
Get paid
Your client opens the link, checks the details, and pays in one tap. Funds land in your wallet.
Stay safe
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.
Scale up
When invoicing becomes a business. One link is fine on its own; a hundred want keeping — without handing anyone your books.
An account that cannot read your invoices
Sign in with a wallet signature — no email, no password. Every invoice you save is encrypted in your browser before it reaches us; our database holds ciphertext, sizes and dates. Reopen any invoice on any device with the same wallet. Delete it, and it is gone everywhere, because no readable copy ever existed.
- Encrypted vault for every invoice you create
- Treasury dashboard — balances across all seven networks
- One free wallet signature is both your login and your key
- Plan verified on-chain — no card, no payment processor
- Google sign-in and QuickBooks / Xero sync: on the roadmap
- 200 MB encrypted storage
- 2,000 saved invoices
- Your data stays readable even if you lapse
Automate
Your AI agent can invoice and reconcile on its own. The same links, as tools an agent calls directly — and the tools never hold a key or a cent.
Issue and sign
The agent creates a payment link and gets back the exact data for its own wallet to sign. The signature is checked before a signed link exists.
Read before paying
One call decodes a link, checks its signature, screens the recipient against the OFAC list and answers payable: yes or no, with the reasons. A correctly signed invoice from the wrong sender is refused.
Confirm on-chain
Given a transaction hash, it confirms the right token reached the right address in the right amount, with enough confirmations to rely on.
Connect in one line — no account, no API key
Add the MCP server and the tools appear in your agent. Prefer plain
HTTP? Every tool is also one POST. Free to use.
- MCP
https://www.stableinvoice.xyz/mcp - REST
POST /api/v1/<tool> - x402 USDC and EURC invoices can be paid by any x402 agent — no gas, funds go straight to you
- No invoice stored, none logged
- No session, no cookie
- No private key ever accepted
- Your agent’s wallet signs and pays
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 — and it messages you the moment a link is paid. Website invoices too: press Notify me on Telegram after creating one. Your details are stored encrypted, and a link is forgotten once it is paid.
Open @StableInvoice_BotQuestions
Do I need an account?
No — every payment link, invoice PDF and QR works with no account at all, and that will not change. The optional Business account adds one thing: an encrypted vault that keeps your invoices. It is opened by a wallet signature, and we cannot read what it stores.
Is StableInvoice free?
For individuals, yes — invoices, payment links, QR codes, PDF export, end-to-end encryption and sanctions screening are free, with no signup and no limits. The Business plan ($14.99/year, paid in stablecoins) adds the encrypted vault and the treasury dashboard.
What exactly does Business add?
Storage and oversight: every invoice you create saved in an encrypted vault and reopenable on any device, the receipt for your own plan payment filed automatically, and a treasury view of your balances across all seven networks. Everything is encrypted in your browser — a lapsed plan stops new saves but never locks you out of your data.
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 an AI agent use StableInvoice?
Yes. Six tools — create a link, attach a signature, read and check a link, verify a payment, validate an address, list supported tokens — are available over MCP at www.stableinvoice.xyz/mcp and as a plain HTTP API, free and with no account. The tools hold no keys and move no money: your agent’s own wallet signs and pays. One thing to know first: a valid signature proves a link was not altered, not who sent it, so an agent paying without a person should be told which signer to expect. The agent guide covers it.
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.
Your first invoice is a minute away
No signup. No custody. Paid in stablecoins, straight to your wallet — and screened, signed and encrypted along the way.