Testnet & faucet

Sandbox Hashpay memakai jaringan testnet sungguhan dengan token uji. Format API identik dengan produksi, jadi integrasi bisa dipindah hanya dengan mengganti base URL dan API key.

Base URL sandbox

text
https://api.hashpay.id/api/v2/testnet/

Token testnet

Alamat kontrak berikut adalah token uji (mock) yang bisa dimintai lewat faucet. Untuk daftar terbaru yang aktif di akun Anda, panggil GET /listToken.

JaringanTokenAlamat kontrak
Ethereum SepoliaUSDT0xaD322e530C15330442841b4C400D730103B0af87
Ethereum SepoliaUSDC0x0c2b39a1c27c980b66C51B519B45cbC9EEC3BE5D
BNB Chain TestnetUSDT0x4b04B36Be41878eAdaFC6f761954FBC43a2c4656
Solana DevnetUSDCDkrMCE5P5fWYBaoRKKJPctH1nGcj7E4ysvaY57R2Ho6v

Faucet

Faucet mengirim token uji dan sedikit gas native agar Anda bisa langsung mencoba alur pembayaran penuh di testnet.

POST/api/v2/testnet/faucet
bash
curl -X POST https://api.hashpay.id/api/v2/testnet/faucet \
  -H "Content-Type: application/json" \
  -d '{
    "address": "0xYourTestWalletAddress",
    "network": "ETHEREUM",
    "tokens": ["USDT", "USDC"]
  }'
Respons
{
  "status_code": 200,
  "message": "success",
  "data": {
    "address": "0xYourTestWalletAddress",
    "network": "ETHEREUM",
    "transfers": [
      { "token": "USDT", "amount": "1000", "tx_hash": "0x..." },
      { "token": "USDC", "amount": "1000", "tx_hash": "0x..." }
    ],
    "warnings": []
  }
}

Batas faucet

BatasNilai default
Per alamat1× per 24 jam
Per IP10× per jam
Jumlah per token1.000 unit

Checklist sebelum produksi

  • Ganti base URL ke /api/v2/mainnet/ dan pakai API key produksi.
  • Pastikan webhook diverifikasi tanda tangannya dan idempoten.
  • Uji skenario Underpaid, Expired, dan retry webhook.
  • Pastikan notification_url memakai HTTPS dan dapat diakses publik.
  • Jangan menyimpan API key di kode klien.