Skip to main content
TRON is a blockchain platform with smart contract capabilities and unique resource model. This guide covers TRON-specific features when using Dfns wallets.

Wallet activation

New TRON wallets require activation before they can send transactions. A wallet is activated when it first receives TRX.
Ensure your TRON wallet has at least 0.1 TRX before attempting to send transactions.

Resource model

TRON uses a unique resource system instead of traditional gas:
ResourceUsed forHow to obtain
BandwidthNative TRX transfers, simple operationsFree daily allowance, or freeze TRX
EnergySmart contract execution (TRC-20, TRC-721)Freeze TRX, or pay in TRX

Free bandwidth

Every TRON account receives 600 free Bandwidth Points daily, which is enough for approximately 2-3 simple TRX transfers.

Energy for token transfers

TRC-20 token transfers (like USDT) require Energy. If you don’t have frozen TRX for Energy, the network burns TRX from your balance to cover the cost. You can obtain Energy in several ways:
  • Stake TRX: Freeze your own TRX to generate Energy
  • Rent Energy: Use third-party services (like TronGrid or TronSmart) to rent Energy, typically at lower cost than burning TRX
  • Burn TRX: Let the network automatically burn TRX from your balance (most expensive option)
For high-volume applications, consider staking TRX or renting Energy to reduce operational costs compared to burning TRX per transaction.

Transfers

Use the Transfer Asset endpoint for all TRON transfers:
  • Native TRX: Use kind: Native with amount in SUN (1 TRX = 1,000,000 SUN)
  • TRC-10 tokens: Use kind: Trc10 with the token’s tokenId (native tokens, no smart contract)
  • TRC-20 tokens: Use kind: Trc20 with the token’s contract address (similar to ERC-20)
  • TRC-721 NFTs: Use kind: Trc721 with the NFT’s contract address and tokenId

Address format

TRON addresses start with T followed by 33 alphanumeric characters:
  • Example: TJRabPrwbZy45sbavfcjinPJC18kjpRTv8

Resource estimation

Before sending TRC-20 tokens, ensure you have sufficient resources:
  1. Check Energy balance: If zero, ensure you have TRX to burn
  2. Estimate cost: TRC-20 transfers typically cost 10,000-65,000 Energy
  3. Buffer: Keep extra TRX for unexpected costs

Fee sponsorship

The Dfns Fee Sponsor feature is not available for TRON due to its unique resource model. However, TRON has a native mechanism for delegating resources to other wallets.

Native resource delegation

TRON’s DelegateResource function allows a sponsor wallet to delegate bandwidth or energy to other wallets. This enables gasless transactions for end users. How it works:
  1. Sponsor stakes TRX using freezeBalanceV2 to generate resources
  2. Sponsor delegates resources to user wallets via DelegateResource
  3. User wallets can transact without paying fees (using delegated resources)

Implementation

See the TRON SDK examples for complete implementation details using TronWeb’s delegateResource function.
The sponsor wallet must have staked TRX to generate the resources being delegated. Use freezeBalanceV2 to stake TRX for bandwidth or energy.

SDK integration

For full transaction control, use the Dfns SDK with TronWeb. See complete examples: