Supported coins

Every coin TrezorPay accepts, with its route, minimum payment and the confirmations before forwarding.

The route is the {ticker} part of every endpoint path. Payments below the minimum are recorded but never forwarded.

CoinNetworkRouteMinimumConfirmations
ETHEthereumeth0.00153
USDTEthereumerc20/usdt23
USDCEthereumerc20/usdc23
1INCHEthereumerc20/1inch753
ARBEthereumerc20/arb153
BNBEthereumerc20/bnb0.093
cbBTCEthereumerc20/cbbtc0.000093
DAIEthereumerc20/dai153
LINKEthereumerc20/link0.653
mUSDEthereumerc20/musd53
ONDOEthereumerc20/ondo103
PEPEEthereumerc20/pepe10000003
POLEthereumerc20/pol253
PYUSDEthereumerc20/pyusd23
SHIBEthereumerc20/shib10000003
TRXEthereumerc20/trx153
USD1Ethereumerc20/usd153
wXRPEthereumerc20/wxrp63
XAUtEthereumerc20/xaut0.00153
BNBBNB Smart Chainbep20/bnb0.00115
USDTBNB Smart Chainbep20/usdt115
USDCBNB Smart Chainbep20/usdc115
1INCHBNB Smart Chainbep20/1inch115
ADABNB Smart Chainbep20/ada115
BTCBBNB Smart Chainbep20/btcb0.0000815
CAKEBNB Smart Chainbep20/cake0.115
DAIBNB Smart Chainbep20/dai115
DOGEBNB Smart Chainbep20/doge1015
ETHBNB Smart Chainbep20/eth0.0007515
LTCBNB Smart Chainbep20/ltc0.00215
SHIBBNB Smart Chainbep20/shib4000015
TRXBNB Smart Chainbep20/trx515
USD1BNB Smart Chainbep20/usd1115
XRPBNB Smart Chainbep20/xrp215
POLPolygonpolygon/pol0.564
USDTPolygonpolygon/usdt0.564
USDCPolygonpolygon/usdc0.564
AVAXPolygonpolygon/avax0.0464
USDC.ePolygonpolygon/usdc.e0.564
WETHPolygonpolygon/weth0.000564
ETHBasebase/eth0.000310
USDCBasebase/usdc310
cbBTCBasebase/cbbtc0.0000310
cbLTCBasebase/cbltc0.0510
DAIBasebase/dai310
USDTBasebase/usdt310
ETHArbitrumarbitrum/eth0.000120
USD₮0Arbitrumarbitrum/usdt0120
USDCArbitrumarbitrum/usdc120
ARBArbitrumarbitrum/arb0.520
DAIArbitrumarbitrum/dai0.520
LINKArbitrumarbitrum/link0.0520
PEPEArbitrumarbitrum/pepe10000020
PYUSDArbitrumarbitrum/pyusd120
USDC.eArbitrumarbitrum/usdc.e120
ETHOptimismoptimism/eth0.000110
USDCOptimismoptimism/usdc110
USDC.eOptimismoptimism/usdc.e110
USDTOptimismoptimism/usdt110
USD₮0Optimismoptimism/usdt0110
DAIOptimismoptimism/dai0.510
LINKOptimismoptimism/link0.0510
OPOptimismoptimism/op0.310
AVAXAvalancheavax-c/avax0.013
USDCAvalancheavax-c/usdc13
USDC.eAvalancheavax-c/usdc.e13
USDTAvalancheavax-c/usdt13
WAVAXAvalancheavax-c/wavax0.013
WETH.eAvalancheavax-c/weth.e0.0013
TRXTrontrx1019
BTCTrontrc20/btc0.0000819
TUSDTrontrc20/tusd519
USDDTrontrc20/usdd519
USDTTrontrc20/usdt1019
BTCBitcoinbtc0.000081
LTCLitecoinltc0.0022
BCHBitcoin Cashbch0.00051
DOGEDogecoindoge106
SOLSolanasol/sol0.0041
USDCSolanasol/usdc11
USDTSolanasol/usdt11
EURCSolanasol/eurc11
WBTCSolanasol/wbtc0.0000091
cbBTCSolanasol/cbbtc0.0000091
WETHSolanasol/weth0.0031
TRUMPSolanasol/trump0.051
HNTSolanasol/hnt2.51
wUSDTSolanasol/wusdt11

The live list, with fees and network cost estimates, is always available from /info/.

Bitcoin, Litecoin, Bitcoin Cash and Dogecoin

Each payment is forwarded in one transaction that pays your wallet (or each wallet of a split) and our fee together; its network fee comes out of the payment. The fee is at least the coin's minimum_fee from /info/ (546 satoshis on Bitcoin and Bitcoin Cash, 5460 litoshis on Litecoin), because a smaller output would be dust the network refuses to relay. Use a native SegWit (bc1…, ltc1…), legacy or CashAddr (bitcoincash:q…) wallet address.

Solana

Payments are read once finalized (a few seconds) and forwarded in one transaction to your wallet and our fee. USDC and USDT arrive in your wallet's associated token account, created on the first payment if it does not exist; its rent and the network fee are charged in the token, like gas on other networks. A SOL payment to a wallet that does not exist yet must leave it at least the rent-exempt minimum (0.00089 SOL), or it is not forwarded.

Payments sent by a smart contract

A payment does not have to come from a plain wallet. On every EVM network, native coins (ETH, BNB, POL, AVAX) sent by a smart contract, such as a smart wallet, a multisig or an exchange withdrawal, are detected like any other payment, and so are tokens. On Tron, TRC20 tokens sent by a contract are detected, but TRX sent by a contract call is not: pay TRX from a regular wallet.

Multi-token addresses

Create an EVM or Tron address with multi_token=1 and it accepts every supported token of its network. Read the coin field of each callback to know which token was paid.

On this page