FAQ

How many confirmations before an Ethereum invoice is marked paid?

halfin waits for Ethereum's per-chain confirmation threshold before flipping an invoice to paid, and crediting is reorg-aware — if a chain reorganization unwinds a seen transaction, halfin reflects that instead of treating the payment as final. The amount you see as settled is one that held on-chain.

related

Keep reading across the cluster.

Accept Ethereum: native ETH and ERC-20 tokensAccept native ETH and ERC-20 tokens, with cheaper L2 routes.Assets and networks questionsFrequently asked questions drawn from the halfin assets and networks pages. Each one links to a standalone answer.Are Ethereum mainnet and the EVM L2s the same network for settlement?No. Base, Arbitrum, and Polygon share Ethereum's account and address model and EVM execution, but they are distinct chains with their own blocks, fee…Can a customer choose XRP, or do I have to create an XRP-only invoice?A single fiat-anchored invoice can present multiple supported assets, and the customer settles in whichever they hold — XRP on the XRP Ledger, BTC, a…Can a customer pay USDC on Base instead of Ethereum mainnet?Yes. Base is a separate EVM L2 that settles to Ethereum, and USDC is available there as a lower-cost route. A USDC payment on Base is a distinct deposit…Can a customer pay USDC on Ethereum if I'm set up for USDC on Base?USDC on Ethereum and USDC on Base are separate deployments with separate addresses, so each is its own asset-on-network option. halfin settles USDC on…Can a single invoice take both USDC and USDT?Yes. You bill in a fiat currency and the customer settles in any supported asset and network — USDC on Ethereum, Base or Solana, or USDT on Tron, Ethereum…Can halfin pay out on Arbitrum, not just receive?Yes. halfin sends from your balance to an Arbitrum destination address as single or batch payouts; the gas for that transaction is paid by the platform…Can halfin pay out on Base, not just receive?Yes. halfin sends USDC and native ETH from your balance to a Base destination as single or batch payouts; the gas for that transaction is paid by the…Can halfin pay out on Ethereum, not just receive?Yes. halfin sends native ETH and ERC-20 tokens from your balance to an Ethereum destination as single or batch payouts; the gas for that transaction is…Can I pay out ERC-20 USDT as well as accept it?Yes. USDT you receive on Ethereum accrues to a fiat-anchored balance you can disburse through single payouts or idempotent mass payouts, return to a…Can I pay out in USDC on Solana as well as accept it?Yes. USDC balances you receive can be sent back out as SPL transfers through single payouts or idempotent mass payouts, returned to a customer via…