The enums on this page are a static reference. The actual deposit/withdraw availability and fees per token are determined by the live can_deposit / can_withdraw values from Platform configuration /nps/configs.

Chains supported for USDT

  • TRON (TRON_USDT)
  • Ethereum (ETH_USDT)
  • Arbitrum (ARBITRUM_USDT)
  • Base (BASE_USDT)
  • Polygon (MATIC_USDT)
  • BNB Smart Chain (BSC_USDT)

Chains supported for USDC

  • Ethereum (ETH_USDC)
  • Arbitrum (ARBITRUM_USDCOIN)
  • Base (BASE_USDC)
  • Polygon (MATIC_USDC2)
  • BNB Smart Chain (BSC_USDC)

Chains supported for NUSD

  • Base (BASE_NUSD)
When you receive a webhook deposit notification, check the token_id in the message. Only when the token_id is included in one of the arrays above is the deposit information valid. If the token_id does not belong to any of the three arrays above, ignore the message.

Payout Support

Deposit: The user transfers funds to an address generated by the API, and the funds enter the wallet balance. Payout: Use the API to withdraw funds from the wallet balance to a specified address.
TRON Payout is not yet supported — The TRON network currently supports only Payin (deposit). Payout support is coming soon.

Chain Selection Suggestions

API Reference