Payment links, invoices and a hosted checkout for XRP, ADA, ETH, USDC and USDT. Your customer pays your address; we watch the blockchain and tell you the moment it lands. We never touch the money.
No email, no sign-up form. You get a secret key; that is your login. 50 invoices a month free, forever.
Paste the XRP, Cardano or Ethereum address you already own. Hardware wallet, Xaman, Eternl, MetaMask — anything.
Price it in USD, EUR, GBP or crypto. Share the link, embed a “Pay with crypto” button, or call the API from your backend.
The checkout page updates live, your customer is redirected, and a signed webhook hits your server. Done.
Funds move from your customer's wallet to yours. There is no balance here to withdraw, freeze or hack.
Every XRP invoice gets its own destination tag, so one address can handle unlimited concurrent payments.
Each invoice is assigned a subtly unique amount, so payments are matched to the right order automatically.
A clean payment page with QR code, wallet deep-links, live status and a countdown. Mobile-first.
invoice.paid, invoice.confirmed, invoice.expired — HMAC-signed, retried with backoff.
Charge $25 and we convert at the current rate when the invoice is created. Rates refresh every minute.
/pay/yourname — a permanent page where anyone can pay you any amount. Tips, donations, deposits.
One POST /api/invoices call from any language. No SDK required.
We store your addresses, your invoices and nothing else. Not even an email.
curl https://cryptoinvoice.dev/api/invoices \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"amount": "25.00",
"currency": "USD",
"asset": "XRP",
"memo": "Order #1042",
"redirect_url": "https://shop.example/thanks"
}'
Response includes the hosted checkout URL, exact amount, address and destination tag.
Useful on their own — and a taste of how carefully we handle addresses and amounts.
No percentage fees. Ever. Network fees are paid by the sender as usual.
No. Invoices display your address. The payment goes on-chain from the payer to you. CryptoInvoice only reads public blockchain data to detect it. There is nothing to withdraw from us because we never have it.
On the XRP Ledger each invoice gets a unique destination tag. On Cardano and Ethereum each invoice gets a unique amount (for example 43.105347 ADA). Payments are matched by exact amount first, then by tolerance if only one invoice is open. You can also reconcile a payment manually by transaction hash.
Any wallet that can send to an address: Xaman, Ledger, Trust Wallet, MetaMask, Eternl, Lace, Yoroi, Daedalus, exchange withdrawals and so on. For XRP they must include the destination tag shown on the checkout page.
Yes. For XRP, enter the fixed destination tag your exchange gave you and invoices are matched by unique amounts instead of unique tags. A wallet you control is still recommended on every chain: no deposit minimums, no surprise address changes.
XRP: a few seconds after the ledger closes. Ethereum: usually within a minute of the block, “confirmed” after 6 blocks. Cardano: within a minute or two of the block, “confirmed” after 6 blocks.
CryptoInvoice is software that displays your address and reads public chains, similar to self-hosted tools like BTCPay Server. We are not a payment processor or money transmitter and never have custody. Your own tax and business obligations are unchanged — keep records (invoices have export-friendly JSON).
There is no email or password to recover with. Store the key in a password manager. You can rotate it from the dashboard while you still have it.
Sixty seconds from here to a link you can send to a customer.
Open the dashboard