Perly Invoice

USDT invoicing

USDT is the one most clients outside the United States will actually send you — and the one most often sent on the wrong network, because "USDT" means a different chain to every client. Which is exactly why the network has to be on the invoice in words.

Five chains

Pick the network when you add the wallet: Ethereum, Arbitrum, Optimism, BNB Chain or Solana. The document prints the asset, the chain, the address in mono and a QR code. On the four EVM chains one address serves all of them, so you can tick the rest and say so.

Where TRC-20 is

TRON (TRC-20) is not on the list, though it is the rail many overseas clients mean when they say USDT. The chains here are a choice — bitcoin, Ethereum and its layer-2s, BNB Chain and Solana — and TRON is not one of them. If your client can only send TRC-20, ask for USDT on BNB Chain or Solana instead: cents to send, and both are in every exchange's withdrawal list. Of the two, BNB Chain is the one the watcher can also read.

Which chain to ask for

  • Ethereum (ERC-20) — what a treasury desk will hold; the fee is real.
  • Arbitrum, Optimism, BNB Chain — cheap, EVM, same address as your other EVM chains.
  • Solana — cheap and fast, its own address.

Decimals are not a detail

USDT is six decimals on Ethereum and eighteen on BNB Chain. Perly holds one table of contracts and decimals, each row read from its own chain, and freezes the correct pair onto the document — so the pre-filled transfer a client's wallet opens asks for the amount you actually invoiced.

The chain can settle it

Turn Watch the chain on and, about every ten minutes, a job reads the transfers arriving at the address the invoice prints — on Ethereum, Arbitrum, Optimism and BNB Chain; USDT on Solana you mark paid yourself. It needs Telegram connected and an invoice priced in US dollars or a stablecoin. A transfer of exactly what is owed marks it paid and says so in Telegram. Nothing is guessed, and nothing custodial happens: the address is yours, the money never passes through us, and there is no fee on top of the network's.

Common questions

Is TRC-20 USDT supported?
No. TRON is not one of the chains here, on purpose: the list is bitcoin, Ethereum and its layer-2s, BNB Chain and Solana, and TRON is not on it. Ask for USDT on BNB Chain or Solana, which cost about the same to send.
USDT or USDC — which should I ask for?
USDT if the client is outside the US or already holds it; USDC if they are a company with a compliance department. The longer answer.
Can I accept both on one invoice?
Yes. Tick the other assets and networks you will take and the payment block lists them.
Do you charge a percentage?
No. Your client pays your address directly. The only cost is the network's, which on BNB Chain or Solana is cents.
What if they send TRC-20 to an EVM address?
A TRON address starts with `T` and an EVM address with `0x`, and most wallets refuse to send across the two. That is a good reason to print the network on the document and a better reason to give a QR code.

Make one now

The generator is the front page. No account, no sign-up, no watermark — fill the document in and the PDF is yours.

Open the invoice generator