# Referenser

> Nätverkskoder, valuta-nätverkskopplingar och betalningsstatusvärden som används i 2328.io API.

Den här sidan listar alla referensvärden som används i API-förfrågningar och svar.

## Nätverkskoder

Dessa koder används överallt där fältet `network` finns:

| Kod | Nätverk |
|------|---------|
| `TRX-TRC20` | Tron TRC-20 |
| `BSC-BEP20` | BNB Smart Chain |
| `ETH-ERC20` | Ethereum (ERC-20) |
| `AVAX-C` | Avalanche C-Chain |
| `POL-MATIC` | Polygon (Matic) |
| `TON` | TON |
| `BTC` | Bitcoin |
| `LTC` | Litecoin |
| `DASH` | Dash |
| `SOL` | Solana |
| `DOGE` | Dogecoin |

## Valuta-nätverkskoppling

Varje valuta finns endast tillgänglig på en delmängd av nätverken. Använd den här tabellen för att välja en giltig kombination:

| Valuta | Tillåtna nätverk |
|----------|-----------------|
| `USDT` | TRX-TRC20, BSC-BEP20, ETH-ERC20, AVAX-C, POL-MATIC, TON, SOL |
| `USDC` | BSC-BEP20, ETH-ERC20, AVAX-C, POL-MATIC, SOL |
| `BTC` | BTC |
| `ETH` | ETH-ERC20 |
| `BNB` | BSC-BEP20 |
| `TRX` | TRX-TRC20 |
| `LTC` | LTC |
| `DASH` | DASH |
| `TON` | TON |
| `AVAX` | AVAX-C |
| `POL` | POL-MATIC |
| `SOL` | SOL |
| `DOGE` | DOGE |

## Betalningsstatusar

Fältet `payment_status` på betalningar och filtret `/v1/payment/list` tar följande värden:

| Status | Beskrivning |
|--------|-------------|
| `pending` | Skapad, väntar på initialisering |
| `check` | Väntar på betalning från kunden |
| `paid` | Betald |
| `underpaid_check` | Underbetald (kan fyllas på) |
| `underpaid` | Underbetald |
| `overpaid` | Överbetald (krediterad) |
| `cancel` | Avbruten / utgången |
| `aml_lock` | Transaktionen blockerad på grund av AML |

> **INFO:** När du lyssnar efter en lyckad betalning bör du behandla både `paid` och `overpaid` som lyckade tillstånd och kreditera kundens order.

## Uttagsstatusar

Fältet `status` på `/v1/payout` och `/v1/payout/status/{uuid}` antar något av:

| Status | Beskrivning |
|--------|-------------|
| `pending` | Skapat, väntar på bearbetning |
| `completed` | Slutfört framgångsrikt — `txid` är satt |
| `failed` | Sändningsfel — se `error_type` |
| `cancelled` | Avbrutet |

## Feltyper för uttag

När ett uttag har `status = failed` beskriver fältet `error_type` orsaken:

| Kod | Beskrivning |
|------|-------------|
| `aml_risk` | Uttag blockerat av AML-riskkontroller (mottagaradressen flaggades som högrisk) |