Invoice templates
Bill in USD, accept payment in USDC — with the wallet, network and confirmation details a client actually needs to pay.
A USDC invoice quotes an amount in a fiat currency (typically USD) and accepts payment in USDC, a stablecoin pegged to the dollar — the invoice needs a few things a standard invoice doesn't: the receiving wallet address, which blockchain network to use, and how payment confirmation works.
State the amount in USD (or your billing currency) — USDC is pegged 1:1, so this doubles as the USDC amount due.
The exact address and which blockchain (e.g., Base, Ethereum, Polygon, Solana) — sending to the wrong network can result in lost funds.
State that payment is considered received only once the transaction is confirmed on-chain, not on the client's word.
Offer card, ACH or wire as an alternative for clients without a wallet, so USDC is an option, not a requirement.
Copy this into your own document, or build it directly as a branded page in Hanko. Bracketed text like [Client Name] is a placeholder to fill in.
Invoice
Invoice #: [INV-001]
Issue date: [Date] | Due date: [Date]
Amount due: $[amount] USD, payable in USDC (1:1) or fiat
From
[Your Company Name]
[Address]
[Email]
Bill to
[Client Company Name]
[Client Contact Name]
Line items
Description Qty Rate Amount
[Service/deliverable] [1] $[rate] $[amount]
Totals
Subtotal: $[amount]
Total due: $[amount] USD
Payment in USDC
Network: [Base / Ethereum / Polygon / Solana — specify one]
Wallet address: [0x... or wallet address]
Send exactly $[amount] worth of USDC. Payment is considered received only once the transaction is confirmed on the specified network — please do not mark this invoice as paid based on a pending transaction.
Sending on the wrong network may result in lost funds. Confirm the network above before sending.
Alternative payment methods
Card: [payment link]
ACH / wire: [bank details, if offered]
Receipt
A receipt with a block-explorer link will be provided once the USDC payment is confirmed on-chain.
USDC is designed to maintain a 1:1 peg with the US dollar, but like any asset it can experience brief deviations. For invoicing purposes it's treated as equivalent to USD.
Funds sent on an unsupported or incorrect network are often unrecoverable. Always confirm the exact network before sending, and consider a small test transaction for large invoices.
Only once the transaction is confirmed on the specified blockchain network — not when the client says they've sent it. This is the single most important rule for avoiding disputes over crypto payments.
Hanko marks a USDC invoice paid only once the network confirms it, with a fiat fallback on the same invoice.
Product
InvoicingProposalsAgreementsClient portalsSolutionsCompareAlternativesBest ofTemplatesPricingProduct updates and the occasional tip, about once a month.