01How to integrate
Create an invoice with USDT_BEP20 or USDC_BEP20 on bsc-mainnet. You get back a one-time deposit address, the amount due and the confirmations required.
POST /v1/invoices
{
"referenceId": "order_10231",
"fiat": { "amount": "49.99", "currency": "USD" },
"crypto": { "asset": "USDC_BEP20", "chainId": "bsc-mainnet" }
}02Assets on BNB Smart Chain
BNB, USDT, USDC, DAI and SHIB, with deposits and withdrawals both supported. GET /v1/chains has the live list. Each token is its own asset ID — for example USDT_BEP20 and USDC_BEP20.
03Confirmation, settlement and gas
- The invoice moves
pending→detected→confirming→confirmed, crediting your ledger on confirmation and firing a signed webhook. See crypto payment confirmations. - The deposit is swept to your own BNB Smart Chain wallet before it is withdrawable.
- Moving a token costs BNB. Where the gas station covers the chain you hold none; otherwise keep a little BNB in your wallet. Read
gasSponsoredon the wallet — see network fees and the gas station. - Withdraw to any BNB Smart Chain address on demand.
Questions
- Can I accept USDC on BNB Smart Chain?
- Yes — USDC_BEP20 on bsc-mainnet, alongside USDT_BEP20, DAI, SHIB and native BNB.
- Is a BEP-20 address the same as an Ethereum address?
- BNB Smart Chain uses the same address format as Ethereum, which is exactly why you should show the network beside the address: a token sent on the wrong network won't arrive.
- Do I need BNB to withdraw USDT?
- Only where Payaries's gas station doesn't cover BNB Smart Chain. Where it does, the gas is recovered as a network fee inside the transaction.
Keep reading
- TRC-20 USDT payment gatewayAccept TRC-20 USDT on Tron through one API: a one-time deposit address per invoice, confirmation tracking, signed webhooks and on-demand withdrawals.
- ERC-20 USDT and USDC payment gatewayAccept ERC-20 USDT, USDC, DAI and WBTC on Ethereum through one API: a one-time deposit address per invoice, confirmation tracking, signed webhooks and on-demand withdrawals.
- Accept USDT payments on Ethereum, BNB Smart Chain, Polygon, Arbitrum, Tron and moreAccept USDT on Ethereum, BNB Smart Chain, Polygon, Arbitrum and Tron — and more networks as they ship — through one API, with a locked fiat rate and on-demand withdrawals.
- USDT on TRC-20, ERC-20 and BEP-20: what changes for a merchantHow USDT on Tron, Ethereum, BNB Smart Chain, Polygon and Arbitrum differ for a merchant: gas token, decimals, minimums and the wrong-network risk — and how to offer more than one.
- Gas station: how network fees work on token paymentsHow Payaries's gas station works: it pays the gas for token deposits and withdrawals and recovers it as a network fee inside the transaction, so merchants hold no native currency.
- Custom token payments: bring your own ERC-20, BEP-20 or TRC-20 tokenRequest your own ERC-20, BEP-20 or TRC-20 token on your Payaries account. How review works, and how invoices, fees and withdrawals work once it is approved.