Relay - your TRON node
Relay TRON node for USDT transfers
seamless integration for wallets and APIs
Paste the Profeex node address into your wallet or API SDK settings once. Then send USDT as usual: we supply the missing energy and bandwidth and bill your Profeex balance. Only the node address changes - the signature and the transaction stay the same.
Wallet or server
Signs the transfer
Keys and signing stay with you - as with any TRON node.
Relay Profeex
Prepares resources
- 1Checks the sender's USDT balance
- 2Calculates the missing energy
- 3Delegates energy and bandwidth
- 4Broadcasts the transaction as is
TRON network
Transfer on-chain
The fee is covered by delegated energy.
0 TRX burnedA USDT transfer
without buying energy
Without Relay
- 1Buy energy in a separate service or via API
- 2Wait for it to reach the address
- 3Only then send the transfer
With Relay
- 1Sign the transfer as usual
- 2Relay tops up the missing energy and broadcasts the transaction
- 3The transfer is on-chain
Set it up once -
then transfer as usual
Top up your Profeex balance
Every transfer is billed from it. No need to keep TRX on the sending addresses.
Create a Relay
The app gives you a personal node URL. It works for every address you send USDT from.
Paste the URL into the wallet
In TronLink, TokenPocket, or on your server, replace the node address in network settings once.
Send as usual
The USDT transfer goes through our node: we delegate energy and bandwidth to the sender, broadcast the transaction, and charge your balance.
Test with a small amount
Relay history shows every transfer: how much energy was delegated and what was charged.
Keep your Relay URL secret. For protection, enable a sender allowlist, an IP allowlist, or API key checks in the settings.
Pay only
for what you need
Only the missing energy
If the address already has some energy, Relay buys only the difference. If it has enough, the transfer goes out with no charge.
No charge for a doomed transfer
If the sender does not hold enough USDT, Relay rejects the transfer before buying any energy.
New addresses work too
Relay activates an unactivated address itself, then sends the transfer. Activation is billed to your Profeex balance.
Who
it fits
TronLink and TokenPocket users
No more buying energy before every transfer or watching your TRX reserve.
Payout services
Connect over HTTP like a regular TRON node - without a separate energy-buying flow.
Sweeping USDT from deposit addresses
Move USDT from deposit addresses to a main wallet without funding each address with TRX.
Why it is
safe
Private keys stay with you
The node receives an already signed transaction. We never see your keys and cannot sign anything on your behalf.
The transaction is not changed
We only delegate energy to the sender and broadcast your transfer as is.
Energy for USDT transfers only
Relay delegates energy only for USDT (TRC-20) transfers. Everything else goes to the network as through a regular node, with no charge to your balance.
Access for you only
Restrict Relay to a list of sender addresses or your server IPs, or require an API key.
You choose what happens at zero balance
Pass (default) sends the transfer without delegation - the sender pays the network fee. Block rejects it so no TRX is burned.
Pause and URL rotation
Pause Relay in one click. When you rotate the URL, the old address stops working immediately.
What Relay does
and what it does not
USDT transfers
We check the USDT balance, top up the missing energy (65,000, or 131,000 if the recipient has never held USDT) and bandwidth, and broadcast the transaction.
TRX transfers
No energy needed. If the address lacks bandwidth we top it up, otherwise the transfer goes out as is.
Other tokens, staking, votes
Broadcast unchanged and without delegation - as through a regular node. Nothing is charged to your Profeex balance.
Read queries
Balance, block, and history queries go straight to the TRON node and cost nothing.
Works with your
wallet
TronLink
Settings → Node Management → Add Node. Paste the Relay URL into the Full Node and Solidity Node fields. TronLink pre-checks the fee, so keep a small TRX buffer on the address - it is not spent. Android, iOS, Chrome
TokenPocket
Paste the full HTTP address into the custom network RPC field - no separate port. Android, iOS
Swap the node address - keep everything else
import { TronWeb } from "tronweb";
// The only change is the node address
const tronWeb = new TronWeb({
fullHost: "https://relay.profeex.io/<your-key>",
// headers: { "X-API-Key": "..." }, // if API key checks are on
privateKey: process.env.PRIVATE_KEY, // the key stays with you
});
const usdt = await tronWeb.contract().at("TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t");
// Relay tops up energy and broadcasts the transaction
const txid = await usdt.transfer("T...recipient", 10_000_000).send();
// Responses use the standard TRON node format.
// Works with TronWeb, TronPy, Java, and any HTTP client.Common questions
More products
in the Profeex stack
Choose a resource mode
that matches your wallet
On-demand rental, auto top-up, Flash recharge, or Relay - energy and bandwidth in one service.