Skip to content

USDT

A USDT payment gateway for multi-network commerce

Accept Tether on Tron, Ethereum, BSC, Polygon, Arbitrum, Optimism, TON, Avalanche, Solana, NEAR, and Plasma through one Paymos integration.

USDT

At a glance

USDT on Paymos

Available on 11 networks

Tron Tron
BNB BNB
Ethereum Ethereum
Polygon Polygon
Arbitrum Arbitrum
Optimism Optimism
TON TON
Avalanche Avalanche
Solana Solana
NEAR NEAR
Plasma Plasma

Accept USDT without building eleven separate integrations

Paymos accepts USDT on 11 mainnet networks:

  • Tron
  • Ethereum
  • BSC
  • Polygon
  • Arbitrum
  • Optimism
  • TON
  • Avalanche
  • Solana
  • NEAR
  • Plasma

A customer selects an enabled network at checkout and sends USDT from a compatible wallet. Paymos assigns a dedicated deterministic address to the invoice, monitors the selected network, applies the confirmation policy, and updates the payment status.

This page owns the product question: how Paymos accepts and settles USDT. For the asset itself, read what USDT is. For implementation choices, use the step-by-step guide to accepting USDT.

One USDT balance across supported networks

Merchant balances are held per asset rather than per deposit network. USDT received on different supported networks contributes to the same USDT balance. When creating a withdrawal, the merchant chooses an available payout network for USDT.

Paymos settles in the same asset received from the payer:

  • USDT remains USDT;
  • there is no forced conversion to fiat, BTC, or ETH;
  • there is no hidden Paymos conversion spread;
  • Paymos does not provide a bank-account off-ramp.

Withdrawals go to a merchant-controlled, whitelisted blockchain address. Availability, minimums, and network fees depend on the selected asset and payout network and are shown for that route.

Disclosed USDT processing costs

The Paymos processing fee is charged only when an invoice settles:

Plan Processing fee
Standard 1.0% per settled invoice
Enterprise 0.3% on request

There is no setup fee, monthly platform fee, monthly minimum, reserve, or rolling reserve. An unpaid, expired, or cancelled invoice has no Paymos processing fee.

The payer's wallet pays the network fee required to send USDT. Paymos covers the network cost of accepting and consolidating the payment. Paymos takes no processing commission on withdrawal; a withdrawal can include a disclosed, subsidized network fee paid in the withdrawal asset.

Network costs are variable. Paymos therefore does not promise one permanent gas amount for every USDT network or wallet. The gateway comparison framework explains how to separate a headline processing rate from the total effective cost of the complete payment path.

Integration options

Use the integration surface that fits the checkout you already operate:

  • Hosted Checkout for a Paymos-hosted payment page.
  • Embedded Checkout for an iframe inside your website.
  • Payment Links for invoices shared without a custom checkout.
  • Widget SDK for a browser integration with static, callback, DOM-source, or custom-button amounts.
  • POS Terminal for browser-based in-person collection.
  • Host-to-Host REST API for a server-controlled payment flow.
  • Official CMS plugins for WooCommerce, WHMCS, OpenCart, PrestaShop, Magento 2, Shopware 6, CS-Cart, and Easy Digital Downloads.

Sandbox and Production use separate credentials with the same API surface. Merchant API authentication uses HMAC-SHA256; it is not Bearer-token authentication. Invoice creation uses the caller-supplied external_order_id, and reusing that identifier returns the existing invoice.

See the quick start for the complete request and signature flow.

USDT payment lifecycle

  1. The merchant creates an invoice or opens a configured checkout flow.
  2. The payer selects USDT and one of the networks enabled for the project.
  3. Paymos allocates a dedicated invoice address and shows the final payment amount.
  4. The payer sends USDT and pays the wallet's network fee.
  5. Paymos detects the transfer and tracks confirmation.
  6. After the applicable finality threshold, the invoice settles and the USDT balance is updated.
  7. The merchant receives status changes through the API and authenticated webhooks.

Confirmation policy depends on both network and payment amount. Smaller payments can require fewer confirmations, while larger payments can require a stronger finality threshold. Timing also depends on current blockchain conditions, so there is no single fixed confirmation time for every USDT payment.

Webhooks designed for recovery

Webhook requests use the X-Webhook-Signature header with timestamped HMAC-SHA256 authentication. One delivery cycle has 11 total attempts: the initial attempt and ten retries. Delays increase from one minute to eight hours, producing a retry window of approximately 16 hours.

Failed events can be replayed manually. A merchant environment can configure up to ten webhook endpoints, subscribe each endpoint to selected event categories, and filter invoice events by project.

Read webhook authentication and verification before handling a paid event.

2-of-3 MPC signing

Outgoing Paymos transactions use implemented 2-of-3 MPC threshold signing. Signing authority is distributed between three participants:

  • no single participant can authorize an outgoing transaction;
  • at least two participants must cooperate to produce a valid signature;
  • the complete private key is not assembled or stored in one place;
  • compromise of one participant is insufficient to move funds;
  • signing can continue if one participant is unavailable.

If two participants are unavailable, the signing quorum cannot be reached until at least one is restored. If an attacker controls two participants, the security threshold has been crossed.

USDT checkout experience

The payer does not create a Paymos account, provide an email, or complete KYC inside the checkout. The page is responsive, supports QR payment, and can provide deep links for Trust Wallet, MetaMask, Coinbase Wallet, and OKX Wallet. Checkout is available in English and Russian.

Each project can configure its name and logo, one of four style presets, checkout colors, corner radius, success and failure return URLs, and an allowed browser origin.

Frequently asked questions

Which USDT networks does Paymos support?

Paymos accepts USDT on Tron, Ethereum, BSC, Polygon, Arbitrum, Optimism, TON, Avalanche, Solana, NEAR, and Plasma.

Does Paymos convert USDT before settlement?

No. USDT remains USDT in the merchant balance. Paymos does not force conversion to fiat, BTC, ETH, or another settlement asset.

How much does accepting USDT cost?

Standard processing is 1.0% per settled invoice. Enterprise processing is 0.3% on request. There is no setup fee, monthly platform fee, monthly minimum, reserve, or rolling reserve. The payer wallet pays its send-network fee.

How long does a USDT payment take to confirm?

There is no universal fixed time. Confirmation policy depends on the network and payment amount, and observed timing depends on current blockchain conditions.

Can I start before submitting KYC or business documents?

A merchant can start without submitting KYC or business documents. Additional verification can be requested later under applicable risk, limit, or regulatory policy.

Can a payer reverse a settled USDT payment?

A blockchain payment that has reached finality cannot be reversed through a card-scheme chargeback. A refund is a new outbound blockchain transaction initiated by the merchant, not a reversal of the original transfer.

Other tokens

Accept other stablecoins on Paymos

Ready to accept USDT?

Enable USDT in your project, send customers to checkout, settle on-chain.