Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.noxpay.io/llms.txt

Use this file to discover all available pages before exploring further.

How currencies work in Noxpay

Each currency code in Noxpay represents a specific currency and network pair — not just a token. USDT on Tron and USDT on Ethereum are treated as entirely separate currencies. They have separate balances, separate deposit addresses, and cannot be used interchangeably. This means:
  • Balances are tracked per code. TRX_USDT_S2UZ and USDT_ERC20 are two distinct balance buckets, even though both are USDT.
  • You cannot move funds between two codes that share the same underlying token but differ in network. A balance of USDT (TRX) cannot fund an operation that expects USDT (ERC-20).
  • When creating a transaction or reading a response, always use the exact code for the network you intend to operate on.
Choose the currency code based on the network your counterparty supports, and make sure your configuration (Templates, whitelist entries, withdrawal addresses) consistently uses the same code throughout.

Supported currency codes

CodeDisplay nameNetwork
TRX_USDT_S2UZUSDT (TRX)Tron (TRC-20)
USDT_ERC20USDT (ERC-20)Ethereum
USDT2_AVAXUSDT (AVAX C-Chain)Avalanche C-Chain
USDT_TONUSDT (TON)TON
SOL_USDT_EWAYUSDT (SOL)Solana
USDCUSDC (ERC-20)Ethereum
SOL_USDC_PTHXUSDC (SOL)Solana
USDC_AVAXUSDC (AVAX)Avalanche C-Chain
BRLBRL (PIX)Brazilian instant payment system
BTCBitcoin (Mainnet)Bitcoin

Where these codes appear

The code appears as-is in API responses under fields like currency_exit_received_code, currency_entry_paid_code, currency_receive_code, and deposit_currency. The corresponding display name appears in the _pretty_name or non-_code variant of the same field (e.g. currency_exit_received). In the balance endpoint, the top-level keys of the balances object use the display name grouping (e.g. USDT), while the nested keys use the display name with network (e.g. USDT TRC20). Use the statement endpoint’s account.currency field to get the raw code for filtering.