Tokens & wallets
Daftar token dan wallet yang aktif untuk merchant Anda. Gunakan data ini untuk menampilkan pilihan pembayaran ke pelanggan — jangan hardcode alamat kontrak.
Daftar token & wallet
GET
/listToken?merchant_id={merchant_id}Header wajib: api-key.
bash
curl "$HASHPAY_BASE/listToken?merchant_id=$MERCHANT_ID" \
-H "api-key: $HASHPAY_API_KEY"Respons 200
{
"status_code": 200,
"message": "success",
"data": [
{
"walletType": "METAMASK",
"walletIcon": "https://.../metamask.svg",
"tokenDetails": [
{
"name": "USDT",
"network": "ETHEREUM",
"tokenAddress": "0xaD322e530C15330442841b4C400D730103B0af87",
"icon": "https://.../usdt.svg"
},
{
"name": "USDT",
"network": "BINANCE",
"tokenAddress": "0x4b04B36Be41878eAdaFC6f761954FBC43a2c4656",
"icon": "https://.../usdt.svg"
}
]
},
{
"walletType": "TRUSTWALLET",
"walletIcon": "https://.../trust.svg",
"tokenDetails": [
{ "name": "USDT", "network": "ETHEREUM", "tokenAddress": "0x..." },
{ "name": "USDT", "network": "TRON", "tokenAddress": "T..." },
{ "name": "USDC", "network": "SOLANA", "tokenAddress": "..." }
]
}
]
}Struktur
| Field | Keterangan |
|---|---|
walletType | Wallet yang didukung: METAMASK, WALLETCONNECT, TRUSTWALLET, PHANTOM |
walletIcon | URL ikon wallet (opsional ditampilkan) |
tokenDetails[].name | Simbol token: USDT / USDC |
tokenDetails[].network | Jaringan token |
tokenDetails[].tokenAddress | Nilai yang dipakai di checkOrderRate & create QR |
Matriks wallet × jaringan
Kombinasi umum yang tersedia (mengikuti konfigurasi channel merchant):
| Wallet | Ethereum | BNB Chain | Tron | Solana |
|---|---|---|---|---|
| MetaMask | ✓ | ✓ | — | — |
| WalletConnect | ✓ | ✓ | — | — |
| Trust Wallet | ✓ | ✓ | ✓ | ✓ |
| Phantom | — | — | — | ✓ |
Memilih kombinasi
- Filter
tokenDetailsuntuk token yang Anda inginkan (mis. USDT). - Tampilkan
walletTypeyang mendukung token tersebut. - Simpan pasangan
(tokenAddress, network, walletType)pilihan pelanggan. - Kirim ketiganya ke checkOrderRate lalu create QR.