ENERGY Should Not Interrupt Your Flow
TRC20 transfers, approvals, and contract calls should not require a separate energy order and an extra wait before broadcasting.
Submit a signed transaction to your dedicated CatFee Seamless Energy node. The node detects the required resources, prepares them, and then forwards the original transaction unchanged to CatFee's TRON node.
CATFEEBefore forwarding a signed TRON transaction, CatFee automatically prepares ENERGY and Bandwidth.
Signed Transaction

CatFee
Broadcast Layer
Seamless Energy
Automatically purchases ENERGY and Bandwidth
Helps reduce transfer costs
TRON Node
Why Developers Need It
This is not another one-off energy purchase. It brings broadcasting, resource preparation, and security boundaries into one reliable path.
TRC20 transfers, approvals, and contract calls should not require a separate energy order and an extra wait before broadcasting.
Your application constructs and signs transactions in its own secure environment. Broadcast enhancement never accesses private keys or modifies transactions.
TRON has no nonce queue or bundle mechanism, so the resource transaction should arrive before the original transaction whenever possible.
The domain identifies the node. Production requests also use CF-NODE-KEY authentication to prevent access-key abuse.
Product Capabilities
CatFee packages node infrastructure, resource handling, and upstream forwarding into a broadcast node developers can integrate directly.
Apply for a dedicated Seamless Energy node such as https://{NodeSlug}.catfee.vip, then replace your existing broadcast domain.
Keep native paths and request formats such as /wallet/broadcasttransaction and /wallet/broadcasthex.
Your system constructs and signs each transaction. CatFee neither signs for you nor changes the original transaction.
Authenticate with CF-NODE-KEY and manage dedicated nodes and access keys separately for testing and production.
For supported contract calls, the node detects required ENERGY and forwards the transaction after resource delegation succeeds.
Choose what happens when preparation fails, and use node records to investigate authentication, rate limiting, preparation, and forwarding issues.
Integration Flow
Your system retains transaction construction and signing authority. CatFee only enhances the signed-transaction broadcast path.
Your application or service constructs and signs the TRON transaction in its own secure environment, keeping private keys and signing authority under your control.
Your backend sends the signed transaction to the dedicated Seamless Energy node using the native TRON path and request format.
CatFee uses {NodeSlug}.catfee.vip to locate the member's Seamless Energy node and its current status.
The node validates CF-NODE-KEY and confirms that the service is authorized to use this dedicated node.
The node currently detects the ENERGY required by the first TriggerSmartContract call and initiates resource delegation.
After delegation succeeds, CatFee forwards the original transaction unchanged to its TRON node.
CatFee preserves the TRON broadcast response. Resource arrival and on-chain confirmation can still be affected by TRON network conditions.
After confirmation, the Seamless Energy broadcast flow is complete and your system can continue with notifications, records, and downstream tasks.
Use Cases
For developers and service providers that control the transaction broadcast endpoint and want ENERGY preparation handled automatically.
Use CatFee as an enhanced broadcast endpoint to reduce transaction failures caused by insufficient ENERGY.
Send CF-NODE-KEY through an HTTP header or gRPC metadata when managing large address sets.
Add a stable ENERGY preparation and broadcast path for payments, merchant settlement, and frequent on-chain operations.
Support TRC20 transfers, approvals, swaps, and other contract interactions that depend on ENERGY.
Security and Boundaries
Seamless Energy separates security into three layers: your system retains signing authority, the dedicated node authenticates access, and the broadcast path returns clear processing results.
Integration Note
Transactions are constructed and signed by your application or backend. CatFee never accesses private keys, seed phrases, or keystores, and never modifies the original transaction.
Integration Note
Send CF-NODE-KEY through an HTTP header or gRPC metadata. The AccessKey belongs to the dedicated node and can be viewed or reset in the dashboard.
Integration Note
The node is compatible with native TRON broadcast paths and currently focuses on signed transactions containing TriggerSmartContract. Other transactions follow the configured node strategy.
Integration Note
If resource preparation fails or the balance is insufficient, choose whether to stop or continue broadcasting and use the result for retries, alerts, and troubleshooting.
Start Integrating
Developers and service providers integrate over HTTP or gRPC using a dedicated node domain and CF-NODE-KEY.
For HTTP, gRPC, and automated business systems
Before You Integrate
Understand product differences, security boundaries, supported scope, node authentication, and failure handling.
A standard energy purchase requires creating an order and specifying a receiving address first. Seamless Energy puts resource preparation directly into the broadcast path, so your system only submits the signed transaction to its dedicated node.
No. Your system constructs and signs each transaction. CatFee only reads the signed transaction to determine resource requirements and forwards it unchanged after preparation succeeds.
The service currently supports /wallet/broadcasttransaction and /wallet/broadcasthex, focusing on signed transactions that contain TriggerSmartContract. Validate your exact contract call with a test transaction before production integration.
Each node has an independent AccessKey. Send CF-NODE-KEY through an HTTP header or gRPC metadata. The key can be viewed or reset in the dashboard.
Configure the node to either continue or stop broadcasting when the balance is insufficient or resource preparation fails. In production, choose the strategy that matches your fault-tolerance requirements and record the result for retries and alerts.
Apply for a dedicated node in the dashboard, obtain the node domain and AccessKey, replace the broadcast domain, add CF-NODE-KEY, and complete an end-to-end test with a small or testnet transaction.
Ready to Start
Apply for a node, obtain an AccessKey, replace the broadcast domain, add CF-NODE-KEY, and validate the integration with a small or testnet transaction.