Create
Send the exact amount and your TRON address. Get a hosted payment link.
Accept USDT with a checkout built for your backend. Dedyx verifies the payment. The funds go straight to you.
Access by request. No custody. No wallet keys required.
curl -X POST https://api.dedyx.com/api/v1/payments \
-H 'X-API-Key: YOUR_API_KEY' \
-H 'Idempotency-Key: order-1024' \
-H 'Content-Type: application/json' \
-d '{
"amount": "49.00",
"merchant_wallet": "YOUR_TRON_ADDRESS",
"description": "Order #1024"
}' {
"status": "PENDING",
"payment_url":
"https://pay.dedyx.com/checkout/…"
}Configure your webhook first. This response links to the customer checkout →
Send the exact amount on TRON.
Demo QR · opens this preview
This is a demo. No funds can be sent.
Funds go directly to the merchant’s wallet.
/api/v1/payments201 CreatedThe payment moves on-chain. The confirmation moves to your backend.
Send the exact amount and your TRON address. Get a hosted payment link.
Your customer sends USDT on TRON directly to that address.
Dedyx checks the confirmed transfer, amount and payment time window.
Verify the signed webhook and process the order once.
A signed event connects our part of the payment to your part of the order.
{
"event_id": "evt_…",
"payment_id": "pay_…",
"status": "PAID",
"expected_amount": "49.00",
"transaction_id": "64_hex_chars",
"transaction_event_index": 0,
"description": "Order #1024"
}Dedyx handles the checkout and confirmation. You control the wallet, its private keys and any refunds.
One exact transfer pays an order. Sequential address reuse matches by amount and time; it cannot identify the sender’s intent.
Understand address reuse →Tell us about your project. After approval, receive your credentials and configure your webhook through the API.
Request beta access ↗Browse the documentation →