Hanko lets you accept Base payments directly on the invoices you already send. Base is a low-fee Ethereum Layer 2, which makes it a practical network for settling USDC without the higher gas costs of mainnet. You add a Base payment option to any invoice, and the client pays from their wallet or, if they prefer, by card or bank instead.
How accepting Base payments works
Create an invoice in Hanko and enable a stablecoin payment method on the Base network. The client sees a pay page with a wallet-connect option and a Base deposit address. When they send USDC on Base, Hanko watches the chain for the transaction.
- Bill in USDC on Base and quote the exact amount due
- Client pays from any Base-compatible wallet
- No wallet? The same invoice still accepts card, ACH, or SEPA wire
- Every payment maps back to the invoice automatically
Paid means confirmed on-chain
An invoice is only marked paid once the Base network confirms the transaction. There are no screenshots or 'I sent it already' messages to chase. Both you and your client can open the block explorer link and verify the exact transfer, amount, and timestamp.
- On-chain verification, not manual confirmation
- Recipient gets an email receipt with an explorer link
- Reconciliation happens on one dashboard
Off-ramp Base USDC to your bank
Receiving on Base does not mean you have to hold crypto. From the same screen where the payment lands, you can off-ramp USDC to a connected bank account. That keeps your books in the currency your business actually operates in while still giving clients the option to pay on-chain.
- Convert Base USDC to fiat without leaving Hanko
- Keep some balance in stablecoins and off-ramp the rest
- Batch payouts back out to contractors in a single transaction
Which assets and networks are supported
Base is one of several chains Hanko supports, so you can standardize on it or offer clients a few options. Alongside Base, Hanko works with Ethereum, Polygon, Solana, Arbitrum, and Optimism. On Base, USDC is the primary stablecoin, with ETH accepted where it makes sense for the transaction.
- Chains: Base, Ethereum, Polygon, Solana, Arbitrum, Optimism
- Tokens: USDC, USDT, DAI, plus ETH and SOL where relevant
- Mix on-chain and fiat rails on the same invoice
Frequently asked questions
How do I accept Base payments on an invoice?
Create an invoice in Hanko, enable a stablecoin payment method on the Base network, and send it. The client's pay page shows a Base deposit option, and the invoice is marked paid once the network confirms the transfer.
Does my client need a crypto wallet to pay on Base?
No. Base and USDC are offered as options, but the same invoice always accepts card, ACH, and SEPA bank wire. Clients who don't use crypto can pay in fiat instead.
When is a Base payment marked as paid?
Only when the Base blockchain confirms the transaction. Hanko relies on on-chain verification rather than screenshots, so a payment is never marked paid on someone's word alone.
Can I convert Base USDC to my bank account?
Yes. From the same screen where the payment settles, you can off-ramp USDC received on Base to a connected bank account, so you don't have to hold crypto if you don't want to.
Why accept payments on Base instead of Ethereum mainnet?
Base is an Ethereum Layer 2 with lower transaction fees, which makes small and medium stablecoin payments more cost-effective while still settling in USDC. Hanko also supports Ethereum, Polygon, Solana, Arbitrum, and Optimism if you prefer another network.
Do recipients get a receipt for Base payments?
Yes. Every payment generates an email receipt that includes a block explorer link, so both sides have a verifiable record of the transaction.