Cara menerima pembayaran USDT (TRC20) di situs atau bot Anda
USDT di TRON adalah cara bayar kripto paling umum di banyak wilayah: transfer cepat dan murah bagi pembayar. Panduan ini menunjukkan integrasi minimal dengan ChainPay.
Modelnya
- Backend Anda meminta alamat deposit dari ChainPay untuk setiap pesanan (atau pengguna).
- Pembayar mengirim USDT ke alamat itu.
- Setelah jaringan mengonfirmasi transfer, ChainPay meneruskannya ke dompet Anda dan memanggil webhook Anda.
Kustodi tetap di tangan Anda: tujuannya adalah forwardAddress Anda, dan ChainPay tidak menyimpan saldo merchant.
Satu alamat per pesanan atau per pengguna
- Per pesanan: gunakan
externalReferencebaru untuk setiap pesanan. Rekonsiliasi mudah, satu pembayaran per alamat. - Per pengguna: gunakan
externalReferenceyang sama. Alamat bersifat permanen dan dapat menerima banyak deposit; cocok untuk top-up dan saldo.
Buat alamat
curl -X POST https://api.chainpay.site/deposit-address \
-H 'content-type: application/json' \
-d '{
"ticker": "trc20/usdt",
"callbackUrl": "https://shop.example.com/crypto-webhook?token=SECRET",
"forwardAddress": "TYourOwnTronWallet...",
"externalReference": "order-123"
}'
Tangani webhook
- Verifikasi nilai
tokenpada query Anda. - Cocokkan pembayaran berdasarkan
externalReference. - Kreditkan pesanan hanya pada
status: "confirmed". - Buat handler idempoten: peristiwa yang sama bisa datang lebih dari sekali.
Yang dibayar pembayar
Setiap transfer TRC20 membutuhkan Energy TRON, sehingga biaya terdiri dari bagian persentase (1 %) dan bagian tetap yang dihitung dari biaya jaringan saat ini. Di TRON bagian tetap ini sekitar 4 USDT pada kurs saat ini, jadi pembayaran yang sangat kecil tidak ekonomis. Tetapkan jumlah minimum yang wajar. Angka terkini di Harga.
Coba sendiri
Jika ingin melihat alamat di akun Anda, daftar di cabinet, buat API key, lalu kirim permintaan yang sama dengan x-api-key. Mulailah dengan jumlah kecil.