Where this asset is accepted

Supported networks for accept trx on tron: Tron — TRX (native).

Payers must send the exact quoted crypto amount before the quote expires. Underpaid, overpaid, and expired payments are reported as distinct statuses in the dashboard and via webhooks.

If you operate on multiple chains, publish which network you expect at checkout so payers select the correct rail in hosted checkout.

  • Tron — TRX (native)

Checkout and quoting

Checkout amounts are priced in USD and quoted to the payer as an exact crypto amount, rounded to a precision their wallet or exchange can actually type: two decimals for USD stablecoins and TRX, four for SOL, six for ETH and on-chain Bitcoin, and whole satoshis for Lightning. The payer must send that exact amount before the quote expires; quotes can be refreshed if they lapse. Underpaid, overpaid, and expired payments are surfaced as distinct statuses in the dashboard and via webhooks.

CXPay charges 1% on standard checkout, 0.5% when the payer selects the CXCASH rail (private, gas-free payments on Aztec via cxcash.app), and a $0.30 minimum fee per payment. There is no setup fee, monthly fee, or application fee in the product. Ethereum and Bitcoin network fees are shown to the payer at cost on those rails.

Merchants who educate payers about exact amounts and quote expiry see fewer support tickets. Publish your accepted assets and networks on your store policy page and link to CXPay asset guides. When customers pay with ETH or BTC, remind them that network fees appear separately from the CXPay merchant fee. For audiences comfortable with Aztec, highlight CXCASH as a gas-free alternative through cxcash.app.

Settlement and custody

CXPay is non-custodial: when a payer completes checkout, funds settle directly to the payout wallet address you provide at sign-up. CXPay does not operate merchant hot wallets, sweeps, or pooled balances for your sales. You remain in control of the wallet that receives each payment.

Update your payout wallet in merchant settings before switching treasury addresses. Future payments follow the latest configured destination.

Automation, webhooks, and exports

Configure webhook endpoints to receive signed POST requests when payment state changes. Parse the cxpay-signature header, reject stale timestamps outside the five-minute tolerance, and return quickly while processing asynchronously. Failed deliveries retry and may dead-letter; use dashboard delivery logs to diagnose URL typos, TLS issues, or application errors on your side.

The merchant dashboard and GET /reports/payments help you filter by status and time range. Download GET /exports/payments.csv when finance needs a spreadsheet-friendly view. Pair exports with webhook-driven order updates so internal systems stay aligned with on-chain settlement. Because CXPay does not hold balances, your wallet history and CXPay reports together form the reconciliation trail.

Server integrations should create payment intents with Idempotency-Key headers, persist the returned intent ID on your order row, and only mark paid after payment.succeeded verifies on your webhook handler. Test keys let you exercise the full lifecycle without touching live balances. WooCommerce merchants request the official plugin through the contact form and configure API base URL plus webhook secrets before going live.

When payers send TRX instead of USDT

Some payers hold TRX for gas and transfers rather than USDT. CXPay can quote TRX against your USD order total when your merchant profile includes a Tron payout address for TRX.

Settlement remains non-custodial: TRX lands in the Tron wallet you own. CXPay does not sweep or pool TRX on your behalf.

If most of your volume is stablecoin-denominated, keep USDT TRC20 as the primary rail and enable TRX as an optional payer asset for wallets that prefer the native token.

Get started

Sign up with email, business name, and payout wallet—or use CoinExchange sign-in. Create payment links, invoices, or API payment intents once your account is ready.

Read /docs for curl examples and webhook verification, and /pricing for worked fee examples on small and large orders.

Start accepting crypto payments

Create a merchant account with email, business name, and your payout wallet. No ID documents required.

Sign up free

Questions about this page

Can I accept TRX on every chain?

Only on the networks listed on this page. Other chains are not supported for this asset.

Is there a minimum CXPay fee?

Yes. $0.30 minimum per payment applies.

Does CXPay hold my funds?

No. Payments settle to your merchant payout wallet.

Can payers use CXCASH instead?

CXCASH is a separate gas-free rail via cxcash.app with its own 0.5% merchant fee when selected.