Netwerken en assets

9 netwerken. Native coins,
USDT en USDC

Uw klant betaalt met wat hij heeft. U bepaalt welke assets u accepteert — in het dashboard of direct in de factuur via allowed_assets.

NetwerkCoinUSDTUSDCWanneer ‘betaald’
BitcoinBTC——2 blokken, grote bedragen — 3
LitecoinLTC——6 blokken
EthereumETHERC-20ERC-20finalized; kleine bedragen — 12 blokken
BNB Smart ChainBNBBEP-20BEP-2015 blokken
Polygon PoSPOLjanativefinalized
BaseETH—nativefinalized; kleine bedragen — 20 blokken
Arbitrum OneETHjanativefinalized; kleine bedragen — 20 blokken
TRONTRXTRC-20—19 blokken (solidified)
SolanaSOLSPLSPLcommitment finalized

Dit zijn de standaarddrempels voor bevestigingen; de operator kan ze aanpassen: hoe hoger het bedrag, hoe meer bevestigingen. Het exacte aantal voor een specifieke betaling staat in de factuur — required_confirmations.

Token op contract, niet op naam

USDT telt alleen mee als de overboeking van een contractadres op de whitelist komt. Een nepmunt met dezelfde naam verandert de status niet.

Koers: mediaan van drie exchanges

Kraken, Coinbase en Bitstamp; koersen niet ouder dan 2 minuten, afwijking hooguit 1%. Zijn de bronnen het niet eens, dan wordt er geen bedrag in een volatiele asset gevraagd.

Minimumbedrag

Elke asset heeft een eigen minimum (min_amount in GET /v1/assets). Is het factuurbedrag lager, dan wordt die asset simpelweg niet in de factuur aangeboden.

In de factuur

Beperk de keuze met één veld

Zonder allowed_assets ziet de klant alle assets die u in het dashboard hebt ingeschakeld. Met dit veld: de overlap tussen uw lijst en de beschikbare assets.

Een asset-ID bestaat uit coin en netwerk: USDT-TRON, USDC-BASE, USDT-ETH, USDC-SOL, BTC, ETH, ETH-ARB… De volledige lijst die voor u beschikbaar is: GET /v1/assets.

POST /v1/invoices
{
  "order_id": "ORDER-1001",
  "price_amount": "49.99",
  "price_currency": "USD",
  "allowed_assets": ["USDT-TRON", "USDC-BASE", "BTC"]
}