Skip to content
Request access ↗
USDT ON TRON · API-FIRST

Your checkout.
Your wallet.
Your funds.

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.

  • USDT · TRC-20
  • Non-custodial
  • API-first
  • Direct to wallet
01 / YOUR BACKENDQuickstart ↗
Create payment · cURL
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"
  }' 
201 Created · Illustrative response
{
  "status": "PENDING",
  "payment_url":
    "https://pay.dedyx.com/checkout/…"
}

Configure your webhook first. This response links to the customer checkout →

02 / THE CUSTOMER EXPERIENCEOpen demo ↗
CHECKOUT DEMO
A
Acme CloudIllustrative order · #1024
TRC-20
Amount to send49.00 USDT

Send the exact amount on TRON.

Demo QR · opens this preview

Recipient addressDemo address · do not send funds
Waiting for payment29:59

This is a demo. No funds can be sent.

Funds go directly to the merchant’s wallet.

POST/api/v1/payments201 Created
A SIMPLE PAYMENT FLOW

From one API call
to one verified event.

The payment moves on-chain. The confirmation moves to your backend.

01

Create

Send the exact amount and your TRON address. Get a hosted payment link.

02

Pay

Your customer sends USDT on TRON directly to that address.

03

Verify

Dedyx checks the confirmed transfer, amount and payment time window.

04

Fulfil

Verify the signed webhook and process the order once.

THE INTEGRATION CONTRACT

We confirm.
You fulfil.

A signed event connects our part of the payment to your part of the order.

Dedyx

PAYMENT INFRASTRUCTURE
  • Hosts the customer checkout.
  • Verifies confirmed USDT transfers on TRON.
  • Delivers a signed payment webhook.

You

YOUR BUSINESS
  • Create the order through the API.
  • Receive funds directly in your wallet.
  • Verify the webhook and fulfil the order once.
  • Control wallet keys and any refunds.
POST · Your HTTPS webhookIllustrative event
{
  "event_id": "evt_…",
  "payment_id": "pay_…",
  "status": "PAID",
  "expected_amount": "49.00",
  "transaction_id": "64_hex_chars",
  "transaction_event_index": 0,
  "description": "Order #1024"
}
Verify the signature · Deduplicate · Fulfil once
Verify signatures and handle retries →
CLEAR BY DESIGN

Payments without custody.

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 →
START WITH A REAL INTEGRATION

Let’s connect your first checkout.

Tell us about your project. After approval, receive your credentials and configure your webhook through the API.

Request beta access ↗Browse the documentation →