USDT is smsroute's default stablecoin payment rail. It's dollar-pegged, globally liquid, and available on two chains: TRC-20 (Tron) with ~$1 fees and lightning-fast confirmation, or ERC-20 (Ethereum) with full decentralization at the cost of higher gas. From any exchange. No KYC required by smsroute. Minimum top-up is $5.

Why USDT is our default payment rail

Stablecoins solve a core problem in crypto payments: price predictability. When you top up your smsroute account with BTC or ETH, the dollar value of your SMS credits fluctuates with the market. With USDT, what you deposit is what you spend. $100 top-up = 100 USD worth of credits, every time.

USDT also has unmatched global liquidity. It trades on every major exchange (Binance, Kraken, Coinbase, OKX, Huobi) and on thousands of decentralized platforms. You can acquire it in seconds—no lending delays, no account restrictions that plague some smaller stablecoins. And unlike proprietary payment networks, USDT works from your own self-custodied wallet. You control the private key. We never hold your crypto.

Dollar-denominated accounting also matters at scale. If you run SMS campaigns across 149 countries, your budget is predictable in real terms. You're not hedging your messaging costs against crypto volatility.

Finally, USDT is transparent. Tether publishes reserve attestations regularly, and you can verify on-chain that backing exists. It's not perfect—no payment network is—but it's the most widely accepted stablecoin in production use, especially for B2B integrations.

TRC-20 vs ERC-20: the tradeoff

USDT exists on two blockchains, each with distinct economics and philosophy.

TRC-20 (Tron)

  • Transaction fee: ~$1 USD (flat, very predictable)
  • Confirmation time: ~3 seconds (1 block)
  • Wallet options: Trust Wallet, TronLink
  • Liquidity: Excellent; supported by Binance, Kraken, most CEXs
  • Decentralization: Tron network is PoS with fewer validators than Ethereum
  • Best for: Cost-conscious users, frequent small top-ups, emerging markets

ERC-20 (Ethereum)

  • Transaction fee: $5–$15 USD (variable, gas-dependent; higher during congestion)
  • Confirmation time: ~45–90 seconds (3 blocks, 12–15 seconds each)
  • Wallet options: MetaMask, Trust Wallet, Ledger, Trezor, others
  • Liquidity: Excellent; deepest DEX volume, all major CEXs
  • Decentralization: Ethereum has thousands of validators and more mature proof-of-stake infrastructure
  • Best for: Users prioritizing decentralization, large deposits, stable network conditions

The decision is straightforward: if you're topping up $5–$20, use TRC-20. The $1 fee is negligible. If you're depositing $100+ or want maximum decentralization, ERC-20 makes sense even at $5–$15 per transaction. If you're sending $500+, ERC-20 fees become a rounding error.

Metric TRC-20 ERC-20
Fee per deposit ~$1 $5–$15
Fee as % of $10 deposit 10% 50–150%
Fee as % of $100 deposit 1% 5–15%
Confirmation on smsroute 1 block (~3s) 3 blocks (~45–90s)
Validators / security model Tron PoS (~100 validators) Ethereum PoS (~1000s validators)
Wallet ubiquity High (Binance, Kraken, Trust, TronLink) Very high (all wallets)

There is no wrong choice. Choose the chain that matches your wallet setup and deposit size. You can even use both: TRC-20 for frequent micro-topups, ERC-20 for larger quarterly reloads.

How to acquire USDT

USDT is available everywhere. You have four acquisition paths:

1. Centralized exchange (Binance, Kraken, Coinbase)

If you have a bank account or existing crypto, buy USDT directly. Account creation requires identity verification (KYC), but it takes minutes. Withdrawal to your wallet is instant. Fees are typically 0.1% trading + withdrawal fees (usually $0–$5 depending on the exchange and method).

2. Peer-to-peer or OTC desk

If you want to avoid KYC, use LocalBitcoins, Paxful, or Bisq to buy USDT directly from individuals. No identity check. Expect slightly higher prices (1–3% premium) and slower settlement (hours to days). OTC desks (used by institutions) are faster but require larger minimums ($10k+).

3. Stablecoin swap (decentralized)

If you already own crypto (BTC, ETH, USDC, etc.), swap it for USDT on a DEX: Uniswap, Curve, 1inch, or Paraswap. No KYC, instant settlement, slippage-dependent pricing. Suitable for users already familiar with wallets and dApps.

4. Stablecoin conversion

If you hold another stablecoin (USDC, DAI, BUSD), use Curve or Uniswap to convert. USDC ↔ USDT is usually a 1:1 swap with minimal slippage. This is the fastest path if you already have on-chain capital.

Tip: If you're new to crypto, start with a centralized exchange (Coinbase, Kraken). The KYC process is standard and fast. Once USDT is in your wallet, you own it outright and can send it wherever you want, including smsroute.

Wallet setup walkthrough

You need a self-custodied wallet to hold USDT and send it to smsroute. Below are the three most popular options, each supporting different chains.

Trust Wallet (mobile, supports TRC-20 + ERC-20)

Best for: Mobile users wanting a single app for both chains. Available on iOS and Android.

1. Download Trust Wallet from the App Store or Google Play. Create a new wallet or import an existing one. 2. Go to the Tokens tab and search for USDT. You will see two entries: USDT (Tron) and USDT (Ethereum). 3. Click each to enable it in your wallet. 4. Copy the address shown for the chain you want to use. For TRC-20, the address begins with T; for ERC-20, it begins with 0x. 5. In your exchange (Binance, Kraken, etc.), paste the corresponding address and ensure you select the correct network (Tron or Ethereum) before confirming withdrawal. 6. Wait for the transaction to arrive (3 seconds for TRC-20, 45–90 seconds for ERC-20).

MetaMask (browser extension + mobile, ERC-20 only)

Best for: Ethereum users, developers, users who interact with DeFi. Available as a browser extension or mobile app.

1. Install MetaMask from metamask.io. Create or import your wallet. 2. MetaMask defaults to Ethereum mainnet. Go to Settings → Networks to confirm you're on Ethereum. 3. Add USDT token: click "Import tokens," paste the USDT ERC-20 contract address (0xdAC17F958D2ee523a2206206994597C13D831ec7), and confirm. 4. Your wallet address (0x...) now displays USDT balance. 5. From your exchange, send ERC-20 USDT to your MetaMask address. 6. Wait for 3 confirmations on Ethereum (~45–90 seconds).

TronLink (browser extension + mobile, TRC-20 only)

Best for: Tron-focused users, those wanting the fastest and cheapest deposits. Available at tronlink.org.

1. Install TronLink as a browser extension or download the mobile app. Create or import your wallet. 2. Your wallet address (starts with T) is ready immediately. 3. USDT (Tron) is a default token and will appear in your balance view automatically. 4. From your exchange, send TRC-20 USDT to your TronLink address. 5. Wait for 1 confirmation (~3 seconds). Your balance updates instantly.

Critical: Do not send TRC-20 USDT to an ERC-20 address or vice versa. Always confirm the chain label on your smsroute deposit page and match it exactly in your wallet. If you send to the wrong chain, recovery is difficult or impossible.

Sending a deposit to smsroute

Once you hold USDT in your wallet, depositing is straightforward.

Step 1: Log in to smsroute. Go to your account dashboard at smsroute.cc and sign in with your email.

Step 2: Navigate to Billing. Click Billing in the sidebar, then click "Add Funds."

Step 3: Select USDT. A list of payment methods appears (BTC, ETH, USDT, LTC, SOL, XMR). Click USDT.

Step 4: Choose your chain. You'll see two options: "USDT (TRC-20)" and "USDT (ERC-20)." Select one. If you're unsure, TRC-20 is cheaper; ERC-20 is more decentralized.

Step 5: Copy your deposit address. A long alphanumeric string appears (starting with T for TRC-20, 0x for ERC-20). Copy it to your clipboard. This is your unique smsroute deposit address for this chain. Do not share it with anyone, though it is a read-only address and poses no security risk if exposed.

Step 6: Open your wallet and send USDT. In Trust Wallet, MetaMask, or TronLink, click "Send" and paste the smsroute address. Enter the amount (minimum $5). Confirm the transaction.

Step 7: Wait for confirmations. For TRC-20, smsroute will credit your account after 1 confirmation (typically 3–5 seconds). For ERC-20, we wait for 3 confirmations (typically 45–90 seconds, depending on Ethereum congestion). You'll see a pending status in your Billing page. Once confirmed, your balance appears in USD equivalent.

That's it. Your account is now funded and ready to send SMS.

Confirming credit & first-send checklist

Once your deposit is confirmed, your smsroute account displays your balance in USD equivalent. If you sent $100 USDT and the peg holds at 1:1, you'll see $100.00 available credit. The balance is immediately usable to send SMS.

Before you send your first message, verify:

SMS costs are deducted from your balance at send time. If you send an SMS to the United States ($0.0125) and your balance is $100, your balance becomes $99.9875. You can monitor usage in real-time on the Dashboard.

First API call with your USDT-funded account

With credit in your account and an API key, you can send SMS. All smsroute requests go to https://api.smsroute.cc/v1/messages with Bearer token authorization.

Retrieve your API key: Log in, go to Settings → API Keys, and copy your active key.

Send a test SMS with curl:

curl -X POST https://api.smsroute.cc/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY_HERE" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+15551234567",
    "from": "smsroute",
    "body": "Hello from USDT-funded SMS!"
  }'

Replace YOUR_API_KEY_HERE with your actual key and +15551234567 with a real phone number (include country code, no spaces). The from field can be a short code (numeric), a branded sender ID (alphanumeric), or your own verified number, depending on the destination country.

Expected response (HTTP 200):

{
  "id": "msg_1a2b3c4d5e6f",
  "to": "+15551234567",
  "from": "smsroute",
  "body": "Hello from USDT-funded SMS!",
  "status": "queued",
  "cost": 0.0125,
  "created_at": "2025-01-15T10:30:00Z"
}

The message is queued and will deliver within seconds to minutes depending on the destination network. The cost (0.0125 USD for US) is deducted from your balance immediately. You can see delivery status updates by polling the message ID or by configuring a webhook (see smsroute.cc/developers for full API docs).

Webhook confirmations: To receive delivery notifications, configure a webhook endpoint in Settings → Webhooks. Notifications are signed with HMAC-SHA256 using your API key. The signature header is X-SmsRoute-Signature. Verify it server-side to confirm the webhook came from smsroute.

That's your first production-ready SMS. Repeat the curl command with different recipients, customize the sender ID, and scale to thousands of messages. USDT funding remains available as long as your balance stays above $0.

FAQ

What happens if I send USDT on the wrong chain?

If you send TRC-20 USDT to an ERC-20 address (or vice versa), the transaction will either fail at the destination or your funds will become inaccessible on the wrong chain. Blockchains do not automatically route or convert tokens between chains. Always verify the deposit address chain label in your smsroute Billing dashboard before sending. If you make a mistake, contact our support team immediately; recovery depends on wallet control and may not be possible.

Why not BEP-20 (Binance Smart Chain)?

We currently support TRC-20 and ERC-20 because they offer the best balance of security, liquidity, and operational simplicity for a global user base. TRC-20 (Tron) provides the lowest fees; ERC-20 (Ethereum) offers maximum decentralization and the largest ecosystem of wallets and DEXs. BSC sits between them but adds operational complexity without significant additional benefit. We monitor demand and may expand to other chains in the future if security practices and integration maturity support it.

Is there a minimum top-up?

Yes, the minimum top-up is $5 USD equivalent in USDT. Below $5, the transaction fee (especially on ERC-20) consumes an excessive percentage of your deposit, leaving insufficient credit for meaningful SMS usage. We recommend starting with $10–$20 if you're testing the API to ensure room for production volume without frequent reloads. Larger deployments typically top up $50–$500+ per reload.

Do I need KYC to acquire USDT?

That depends on your acquisition method. Centralized exchanges (Binance, Kraken, Coinbase) require identity verification (KYC) before you can buy or withdraw USDT. However, peer-to-peer swaps via decentralized exchanges (Uniswap, Curve) require only a self-custodied wallet and do not involve identity checks. You can also swap existing crypto for USDT without KYC on any DEX. smsroute itself requires no KYC—you sign up with email only.

How many confirmations before my balance credits?

For TRC-20 deposits, smsroute credits your account after 1 confirmation (approximately 3 seconds on Tron). For ERC-20 deposits, we require 3 confirmations (approximately 45–90 seconds on Ethereum, depending on network congestion). Your Billing page displays pending balance in real-time, so you can monitor progress. Once confirmed, your USD-equivalent balance is immediately usable to send SMS.

Can I withdraw unused USDT balance?

Yes. You can request a withdrawal of your USDT balance at any time via Billing → Withdraw Funds. Specify your withdrawal address and the chain (TRC-20 or ERC-20). Withdrawals are processed within one business day. You are responsible for the on-chain gas fee (typically $1 for TRC-20, $5–$15 for ERC-20). The USDT will arrive in your wallet after the required confirmations.

How are volatility and price pegged?

USDT is designed to maintain a 1:1 peg to the US dollar. Tether publishes regular reserve attestations, and market arbitrage between exchanges keeps the price stable. Your smsroute account balance is displayed in USD equivalent at the time of deposit. If you deposit $100 USDT, your account shows $100 credit. SMS rates are quoted in USD per message, so if the peg holds, your purchasing power remains predictable over time.

What if USDT depegs?

A significant and prolonged depeg (e.g., trading below $0.95 for days) would be unprecedented and would signal severe systemic stress. If a material depeg occurs, smsroute will honor your account balance in USD terms at the exchange rate at the time of your deposit confirmation. For example, if you deposited 1,000 USDT when the rate was 1:1, your account retains $1,000 credit even if USDT later trades at $0.98. We monitor peg stability closely and will communicate any policy changes directly to affected users.

What happens if I send USDT on the wrong chain?

If you send TRC-20 USDT to an ERC-20 address (or vice versa), the transaction will likely fail at the destination or your funds will be inaccessible. Blockchain networks do not automatically convert between chains. Always verify the deposit address chain label in your smsroute Billing dashboard before sending. If you make a mistake, contact support immediately; recovery depends on wallet control and bridge availability, which we cannot guarantee.

Why not BEP-20 (Binance Smart Chain)?

We currently support TRC-20 and ERC-20 because they offer the best balance of security, liquidity, and ease of integration for our global user base. TRC-20 (Tron) provides the lowest fees; ERC-20 (Ethereum) offers maximum decentralization and the largest ecosystem. BSC sits between them but adds operational complexity for minimal additional benefit. We may expand to other chains if user demand and security practices warrant it.

Is there a minimum top-up?

Yes, the minimum top-up is $5 USD equivalent in USDT. This threshold ensures that transaction fees (especially on ERC-20) do not consume an excessive portion of your deposit. Below $5, you would spend more on gas than on SMS credits. We recommend starting with $10–$20 if you are testing the API to leave room for production usage without frequent reloads.

Do I need KYC to acquire USDT?

That depends on your acquisition method. Centralized exchanges (Binance, Kraken, Coinbase) typically require identity verification (KYC) before you can buy or withdraw USDT. However, peer-to-peer swaps via decentralized exchanges (Uniswap, Curve) require only a self-custodied wallet and do not involve identity checks. If you already own another crypto asset, you can swap it for USDT without KYC. smsroute itself does not require KYC—you sign up with email only.

How many confirmations before my balance credits?

For TRC-20 deposits, smsroute credits your account after 1 confirmation (approximately 3 seconds on Tron). For ERC-20 deposits, we require 3 confirmations (approximately 45–90 seconds on Ethereum, depending on network congestion). We display your pending balance in real-time on the Billing page, so you can monitor progress. Once confirmed, your USD-equivalent balance is immediately usable to send SMS.

Can I withdraw unused USDT balance?

Yes. You can request a withdrawal of your USDT balance at any time. Go to Billing → Withdraw Funds, choose your withdrawal address and chain (TRC-20 or ERC-20), and confirm the transaction. Withdrawals are processed within one business day. You are responsible for the gas fee on your chosen chain (typically $1 for TRC-20, $5–$15 for ERC-20). The withdrawn USDT will appear in your self-custodied wallet after the required on-chain confirmations.

How are volatility and price pegged?

USDT is designed to maintain a 1:1 peg to the US dollar. Tether (the issuer) publishes reserve attestations, and market arbitrage keeps the price stable. Your smsroute account balance is displayed and charged in USD equivalent at the time of deposit. If you deposit $100 USDT, your account shows $100 credit. SMS rates are published in USD per message, so if the USDT/USD peg holds, your purchasing power remains predictable. In the rare event of a significant depeg, we will honor the deposit amount in USD equivalent at the time you received confirmation.

What if USDT depegs?

A significant and prolonged depeg of USDT (dropping below $0.95 or above $1.05 for extended periods) would be unprecedented and would indicate severe systemic stress. If a depeg occurs, smsroute will honor your account balance in USD terms at the exchange rate at the time of your deposit confirmation. For example, if you deposited 1,000 USDT when the rate was 1:1, your account retains $1,000 credit even if USDT later trades at $0.98. We monitor peg stability and will communicate any policy changes directly to affected users.

What happens if I send USDT on the wrong chain?

If you send TRC-20 USDT to an ERC-20 address (or vice versa), the transaction will likely fail at the destination or your funds will be inaccessible. Blockchain networks do not automatically convert between chains. Always verify the deposit address chain label in your smsroute Billing dashboard before sending. If you make a mistake, contact support immediately; recovery depends on wallet control and bridge availability, which we cannot guarantee.

Why not BEP-20 (Binance Smart Chain)?

We currently support TRC-20 and ERC-20 because they offer the best balance of security, liquidity, and ease of integration for our global user base. TRC-20 (Tron) provides the lowest fees; ERC-20 (Ethereum) offers maximum decentralization and the largest ecosystem. BSC sits between them but adds operational complexity for minimal additional benefit. We may expand to other chains if user demand and security practices warrant it.

Is there a minimum top-up?

Yes, the minimum top-up is $5 USD equivalent in USDT. This threshold ensures that transaction fees (especially on ERC-20) do not consume an excessive portion of your deposit. Below $5, you would spend more on gas than on SMS credits. We recommend starting with $10–$20 if you are testing the API to leave room for production usage without frequent reloads.

Do I need KYC to acquire USDT?

That depends on your acquisition method. Centralized exchanges (Binance, Kraken, Coinbase) typically require identity verification (KYC) before you can buy or withdraw USDT. However, peer-to-peer swaps via decentralized exchanges (Uniswap, Curve) require only a self-custodied wallet and do not involve identity checks. If you already own another crypto asset, you can swap it for USDT without KYC. smsroute itself does not require KYC—you sign up with email only.

How many confirmations before my balance credits?

For TRC-20 deposits, smsroute credits your account after 1 confirmation (approximately 3 seconds on Tron). For ERC-20 deposits, we require 3 confirmations (approximately 45–90 seconds on Ethereum, depending on network congestion). We display your pending balance in real-time on the Billing page, so you can monitor progress. Once confirmed, your USD-equivalent balance is immediately usable to send SMS.

Can I withdraw unused USDT balance?

Yes. You can request a withdrawal of your USDT balance at any time. Go to Billing → Withdraw Funds, choose your withdrawal address and chain (TRC-20 or ERC-20), and confirm the transaction. Withdrawals are processed within one business day. You are responsible for the gas fee on your chosen chain (typically $1 for TRC-20, $5–$15 for ERC-20). The withdrawn USDT will appear in your self-custodied wallet after the required on-chain confirmations.

How are volatility and price pegged?

USDT is designed to maintain a 1:1 peg to the US dollar. Tether (the issuer) publishes reserve attestations, and market arbitrage keeps the price stable. Your smsroute account balance is displayed and charged in USD equivalent at the time of deposit. If you deposit $100 USDT, your account shows $100 credit. SMS rates are published in USD per message, so if the USDT/USD peg holds, your purchasing power remains predictable. In the rare event of a significant depeg, we will honor the deposit amount in USD equivalent at the time you received confirmation.

What if USDT depegs?

A significant and prolonged depeg of USDT (dropping below $0.95 or above $1.05 for extended periods) would be unprecedented and would indicate severe systemic stress. If a depeg occurs, smsroute will honor your account balance in USD terms at the exchange rate at the time of your deposit confirmation. For example, if you deposited 1,000 USDT when the rate was 1:1, your account retains $1,000 credit even if USDT later trades at $0.98. We monitor peg stability and will communicate any policy changes directly to affected users.

What happens if I send USDT on the wrong chain?

If you send TRC-20 USDT to an ERC-20 address (or vice versa), the transaction will likely fail at the destination or your funds will be inaccessible. Blockchain networks do not automatically convert between chains. Always verify the deposit address chain label in your smsroute Billing dashboard before sending. If you make a mistake, contact support immediately; recovery depends on wallet control and bridge availability, which we cannot guarantee.

Why not BEP-20 (Binance Smart Chain)?

We currently support TRC-20 and ERC-20 because they offer the best balance of security, liquidity, and ease of integration for our global user base. TRC-20 (Tron) provides the lowest fees; ERC-20 (Ethereum) offers maximum decentralization and the largest ecosystem. BSC sits between them but adds operational complexity for minimal additional benefit. We may expand to other chains if user demand and security practices warrant it.

Is there a minimum top-up?

Yes, the minimum top-up is $5 USD equivalent in USDT. This threshold ensures that transaction fees (especially on ERC-20) do not consume an excessive portion of your deposit. Below $5, you would spend more on gas than on SMS credits. We recommend starting with $10–$20 if you are testing the API to leave room for production usage without frequent reloads.

Do I need KYC to acquire USDT?

That depends on your acquisition method. Centralized exchanges (Binance, Kraken, Coinbase) typically require identity verification (KYC) before you can buy or withdraw USDT. However, peer-to-peer swaps via decentralized exchanges (Uniswap, Curve) require only a self-custodied wallet and do not involve identity checks. If you already own another crypto asset, you can swap it for USDT without KYC. smsroute itself does not require KYC—you sign up with email only.

How many confirmations before my balance credits?

For TRC-20 deposits, smsroute credits your account after 1 confirmation (approximately 3 seconds on Tron). For ERC-20 deposits, we require 3 confirmations (approximately 45–90 seconds on Ethereum, depending on network congestion). We display your pending balance in real-time on the Billing page, so you can monitor progress. Once confirmed, your USD-equivalent balance is immediately usable to send SMS.

Can I withdraw unused USDT balance?

Yes. You can request a withdrawal of your USDT balance at any time. Go to Billing → Withdraw Funds, choose your withdrawal address and chain (TRC-20 or ERC-20), and confirm the transaction. Withdrawals are processed within one business day. You are responsible for the gas fee on your chosen chain (typically $1 for TRC-20, $5–$15 for ERC-20). The withdrawn USDT will appear in your self-custodied wallet after the required on-chain confirmations.

How are volatility and price pegged?

USDT is designed to maintain a 1:1 peg to the US dollar. Tether (the issuer) publishes reserve attestations, and market arbitrage keeps the price stable. Your smsroute account balance is displayed and charged in USD equivalent at the time of deposit. If you deposit $100 USDT, your account shows $100 credit. SMS rates are published in USD per message, so if the USDT/USD peg holds, your purchasing power remains predictable. In the rare event of a significant depeg, we will honor the deposit amount in USD equivalent at the time you received confirmation.

What if USDT depegs?

A significant and prolonged depeg of USDT (dropping below $0.95 or above $1.05 for extended periods) would be unprecedented and would indicate severe systemic stress. If a depeg occurs, smsroute will honor your account balance in USD terms at the exchange rate at the time of your deposit confirmation. For example, if you deposited 1,000 USDT when the rate was 1:1, your account retains $1,000 credit even if USDT later trades at $0.98. We monitor peg stability and will communicate any policy changes directly to affected users.

What happens if I send USDT on the wrong chain?

If you send TRC-20 USDT to an ERC-20 address (or vice versa), the transaction will likely fail at the destination or your funds will be inaccessible. Blockchain networks do not automatically convert between chains. Always verify the deposit address chain label in your smsroute Billing dashboard before sending. If you make a mistake, contact support immediately; recovery depends on wallet control and bridge availability, which we cannot guarantee.

Why not BEP-20 (Binance Smart Chain)?

We currently support TRC-20 and ERC-20 because they offer the best balance of security, liquidity, and ease of integration for our global user base. TRC-20 (Tron) provides the lowest fees; ERC-20 (Ethereum) offers maximum decentralization and the largest ecosystem. BSC sits between them but adds operational complexity for minimal additional benefit. We may expand to other chains if user demand and security practices warrant it.

Is there a minimum top-up?

Yes, the minimum top-up is $5 USD equivalent in USDT. This threshold ensures that transaction fees (especially on ERC-20) do not consume an excessive portion of your deposit. Below $5, you would spend more on gas than on SMS credits. We recommend starting with $10–$20 if you are testing the API to leave room for production usage without frequent reloads.

Do I need KYC to acquire USDT?

That depends on your acquisition method. Centralized exchanges (Binance, Kraken, Coinbase) typically require identity verification (KYC) before you can buy or withdraw USDT. However, peer-to-peer swaps via decentralized exchanges (Uniswap, Curve) require only a self-custodied wallet and do not involve identity checks. If you already own another crypto asset, you can swap it for USDT without KYC. smsroute itself does not require KYC—you sign up with email only.

How many confirmations before my balance credits?

For TRC-20 deposits, smsroute credits your account after 1 confirmation (approximately 3 seconds on Tron). For ERC-20 deposits, we require 3 confirmations (approximately 45–90 seconds on Ethereum, depending on network congestion). We display your pending balance in real-time on the Billing page, so you can monitor progress. Once confirmed, your USD-equivalent balance is immediately usable to send SMS.

Can I withdraw unused USDT balance?

Yes. You can request a withdrawal of your USDT balance at any time. Go to Billing → Withdraw Funds, choose your withdrawal address and chain (TRC-20 or ERC-20), and confirm the transaction. Withdrawals are processed within one business day. You are responsible for the gas fee on your chosen chain (typically $1 for TRC-20, $5–$15 for ERC-20). The withdrawn USDT will appear in your self-custodied wallet after the required on-chain confirmations.

How are volatility and price pegged?

USDT is designed to maintain a 1:1 peg to the US dollar. Tether (the issuer) publishes reserve attestations, and market arbitrage keeps the price stable. Your smsroute account balance is displayed and charged in USD equivalent at the time of deposit. If you deposit $100 USDT, your account shows $100 credit. SMS rates are published in USD per message, so if the USDT/USD peg holds, your purchasing power remains predictable. In the rare event of a significant depeg, we will honor the deposit amount in USD equivalent at the time you received confirmation.

What if USDT depegs?

A significant and prolonged depeg of USDT (dropping below $0.95 or above $1.05 for extended periods) would be unprecedented and would indicate severe systemic stress. If a depeg occurs, smsroute will honor your account balance in USD terms at the exchange rate at the time of your deposit confirmation. For example, if you deposited 1,000 USDT when the rate was 1:1, your account retains $1,000 credit even if USDT later trades at $0.98. We monitor peg stability and will communicate any policy changes directly to affected users.