Making a test payment
The Sandbox settles deposits on public test networks, so you can run the full payment flow end to end without moving real funds. This guide shows how to fund a test wallet and pay a Sandbox invoice or channel.
We recommend testing with TRON — TRX (ttrx) and USDT on TRON (ttrx:usdt). Both run on the TRON Shasta testnet: confirmations are fast, fees are negligible, and test tokens are easy to obtain. ttrx:usdt also mirrors the most common production integration — stablecoin deposits.
Sandbox network codes are testnet-prefixed. ttrx and ttrx:usdt both map to the TRON Shasta testnet. See Supported currencies for the full list.
1. Install a TronLink wallet
TronLink is the most widely used TRON wallet and supports the Shasta testnet. It is available as a browser extension and a desktop app — choose whichever suits your workflow.
Browser extension
Open the TronLink website and choose your browser, or install directly from the Chrome Web Store or Firefox Add-ons.
Open the extension and select Create Wallet (or Import Wallet if you already have a test seed phrase).
Set a password and securely store your recovery phrase.
Desktop app
Download the desktop app for macOS or Windows from the TronLink website.
Install it, then create or import a wallet as above.
Use a dedicated wallet for testing. Never import a seed phrase that controls real funds into a test setup.
Switch to the Shasta testnet
Open TronLink and click the network selector at the top of the window.
Select Shasta (Shasta Testnet). Your balances and transactions now refer to the testnet rather than mainnet.
2. Get test tokens
You need a small amount of test TRX to cover network fees. For USDT tests you also need test ttrx:usdt.
Public faucets. Follow TRON's Getting testnet tokens guide to claim Shasta TRX. Set your wallet to Shasta, then paste your address into the faucet.
TRON Discord. Join the official TRON developer Discord (linked from the guide above) and request Shasta tokens in the faucet channel.
From Txn. We can also send you test tokens directly — including
ttrx:usdt. Contact your integration manager or email support@txn.io with your Shasta wallet address.
TRC-20 transfers (including ttrx:usdt) consume network fees paid in TRX, so keep some ttrx in the wallet even when testing USDT.
The Sandbox recognises a specific test USDT token (ttrx:usdt, contract TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs). USDT from an unrelated test faucet may use a different contract and will not be detected — request ttrx:usdt from Txn if you are unsure.
3. Make the payment
Copy the receiving address from the response. For invoices, also note the exact
amountCharged— send that amount so the invoice completes as a full payment.In TronLink (on Shasta), send the token and amount to the address.
Within a minute or two the deposit is detected: the invoice moves through its status flow, or the channel deposit appears in List channel deposits. If you have configured webhooks, you also receive the corresponding events.
Troubleshooting
Payment not detected. Confirm the wallet is on Shasta (not mainnet or Nile), that you sent the correct token to the correct address, and that you are querying the Sandbox base URL (
https://api.sandbox.txn.io). Testnet confirmations can take a minute or two.Transfer fails or "out of energy". Ensure the wallet holds some
ttrxto cover the network fee.USDT sent but not credited. Check the token contract matches the Sandbox
ttrx:usdttoken above; tokens from unofficial faucets can differ.
Last updated