wallet/createtransaction
Wallet operations
wallet/createtransaction | TRON
TRON API method that creates an unsigned TRX transfer transaction. This method generates a transaction object that transfers TRX from one address to another.
POST
wallet/createtransaction
TRON API method that creates an unsigned TRX transfer transaction. This method generates a transaction object that transfers TRX from one address to another, which can then be signed and broadcast to the network.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
to_address— the recipient’s TRON address (hex format)owner_address— the sender’s TRON address (hex format)amount— the amount of TRX to transfer (in sun, where 1 TRX = 1,000,000 sun)visible— optional boolean to specify address format (default: false for hex format)
Response
visible— boolean indicating address format usedtxID— transaction ID hashraw_data— raw transaction data object containing:contract— array with transfer contract detailsref_block_bytes— reference block bytesref_block_hash— reference block hashexpiration— transaction expiration timestamptimestamp— transaction creation timestamp
raw_data_hex— hexadecimal representation of raw transaction data
Use case
Thewallet/createtransaction method is used for:
- Creating unsigned TRX transfer transactions that need to be signed separately.
- Building transactions for offline signing in secure environments.
- Implementing wallet functionality that separates transaction creation from signing.
- Preparing transactions for multi-signature workflows.
Body
application/json
Last modified on May 18, 2026