Så tar du emot USDT (TRC20) på din webbplats eller i din bot
USDT på TRON är i många regioner det vanligaste sättet att betala med krypto: snabba och billiga överföringar för betalaren. Den här guiden visar den minimala integrationen med ChainPay.
Modellen
- Din backend ber ChainPay om en insättningsadress för varje order (eller användare).
- Betalaren skickar USDT till adressen.
- När nätverket bekräftat överföringen skickar ChainPay den vidare till din egen plånbok och anropar din webhook.
Du behåller förvaringen: mottagaren är din forwardAddress och ChainPay håller inget säljarsaldo.
En adress per order eller per användare
- Per order: använd en ny
externalReferenceför varje order. Enkel avstämning, en betalning per adress. - Per användare: återanvänd samma
externalReference. Adressen är permanent och kan ta emot många insättningar; passar påfyllning och saldon.
Skapa adressen
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"
}'
Hantera webhooken
- Kontrollera ditt
token-värde i queryn. - Matcha betalningen via
externalReference. - Kreditera ordern först vid
status: "confirmed". - Gör hanteraren idempotent: samma händelse kan komma flera gånger.
Vad betalaren betalar
Varje TRC20-överföring kräver TRON Energy, så avgiften har en procentdel (1 %) och en fast del baserad på aktuell nätverkskostnad. På TRON är den fasta delen ungefär 4 USDT vid dagens kurser, så mycket små betalningar lönar sig inte. Sätt ett rimligt minimibelopp. Aktuella siffror: Priser.
Prova
Vill du se adressen i ditt konto, registrera dig i cabinet, skapa en API-nyckel och skicka samma anrop med x-api-key. Börja med ett litet belopp.