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

FieldKeterangan
walletTypeWallet yang didukung: METAMASK, WALLETCONNECT, TRUSTWALLET, PHANTOM
walletIconURL ikon wallet (opsional ditampilkan)
tokenDetails[].nameSimbol token: USDT / USDC
tokenDetails[].networkJaringan token
tokenDetails[].tokenAddressNilai yang dipakai di checkOrderRate & create QR

Matriks wallet × jaringan

Kombinasi umum yang tersedia (mengikuti konfigurasi channel merchant):

WalletEthereumBNB ChainTronSolana
MetaMask
WalletConnect
Trust Wallet
Phantom

Memilih kombinasi

  1. Filter tokenDetails untuk token yang Anda inginkan (mis. USDT).
  2. Tampilkan walletType yang mendukung token tersebut.
  3. Simpan pasangan (tokenAddress, network, walletType) pilihan pelanggan.
  4. Kirim ketiganya ke checkOrderRate lalu create QR.