USDT (TRC20) accepteren op je website of in je bot
USDT op TRON is in veel regio’s de gangbaarste manier om met crypto te betalen: snelle en goedkope overboekingen voor de betaler. Deze gids toont de minimale integratie met ChainPay.
Het model
- Je backend vraagt ChainPay om een stortingsadres voor elke bestelling (of elke gebruiker).
- De betaler stuurt USDT naar dat adres.
- Zodra het netwerk de overboeking bevestigt, stuurt ChainPay het door naar je eigen wallet en roept je webhook aan.
Jij houdt de bewaring: de bestemming is je forwardAddress en ChainPay houdt geen saldo voor de merchant aan.
Eén adres per bestelling of per gebruiker
- Per bestelling: gebruik een nieuwe
externalReferenceper bestelling. Eenvoudig afstemmen, één betaling per adres. - Per gebruiker: hergebruik dezelfde
externalReference. Het adres is permanent en kan veel stortingen ontvangen; geschikt voor opwaarderingen en saldo’s.
Maak het adres aan
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"
}'
Verwerk de webhook
- Controleer je
token-waarde in de query. - Koppel de betaling via
externalReference. - Schrijf de bestelling pas bij
status: "confirmed"bij. - Maak de handler idempotent: dezelfde gebeurtenis kan meerdere keren binnenkomen.
Wat de betaler betaalt
Elke TRC20-overboeking vraagt TRON Energy, dus de fee bestaat uit een percentage (1 %) en een vast deel op basis van de actuele netwerkkosten. Op TRON is dat vaste deel bij de huidige koersen ongeveer 4 USDT, dus zeer kleine betalingen zijn niet rendabel. Stel een redelijk minimumbedrag in. Actuele cijfers: Prijzen.
Probeer het
Wil je het adres in je account zien, registreer dan in het cabinet, maak een API-key aan en stuur dezelfde aanvraag met x-api-key. Begin met een klein bedrag.