Web sitenizde veya botunuzda USDT (TRC20) ödemesi kabul etme
TRON üzerindeki USDT, birçok bölgede kriptoyla ödemenin en yaygın yoludur: ödeyen için hızlı ve ucuz transferler. Bu rehber ChainPay ile asgari entegrasyonu gösterir.
Model
- Backend’iniz her sipariş (veya kullanıcı) için ChainPay’den bir depozito adresi ister.
- Ödeme yapan bu adrese USDT gönderir.
- Ağ transferi onayladıktan sonra ChainPay tutarı kendi cüzdanınıza aktarır ve webhook’unuzu çağırır.
Saklama sizde kalır: hedef forwardAddress adresinizdir, ChainPay satıcı bakiyesi tutmaz.
Sipariş veya kullanıcı başına bir adres
- Sipariş başına: her sipariş için yeni bir
externalReference. Kolay mutabakat, adres başına tek ödeme. - Kullanıcı başına: bir kullanıcı için aynı
externalReferencekullanılır. Adres kalıcıdır ve çok sayıda depozito alabilir; bakiye yüklemeye uygundur.
Adresi oluşturun
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"
}'
Webhook’u işleyin
- Sorgudaki
tokendeğerini doğrulayın. - Ödemeyi
externalReferenceile eşleştirin. - Siparişi yalnızca
status: "confirmed"olduğunda onaylayın. - İşleyiciyi idempotent yapın: aynı olay birden fazla kez gelebilir.
Ödeyen ne öder
Her TRC20 transferi TRON Energy gerektirir; bu yüzden komisyonun yüzdesel bir kısmı (%1) ve canlı ağ maliyetine göre belirlenen sabit bir kısmı vardır. TRON’da bu sabit kısım güncel kurlarda yaklaşık 4 USDT’dir, dolayısıyla çok küçük ödemeler ekonomik değildir. Makul bir asgari tutar belirleyin. Güncel rakamlar için Fiyatlandırma.
Deneyin
Adresi hesabınızda görmek isterseniz cabinet üzerinden kayıt olun, bir API key oluşturun ve aynı isteği x-api-key ile gönderin. Küçük bir tutarla başlayın.