unfreezeBalance

Creates an unsigned unfreeze TRX transaction. This unfreezes TRX for the specified resource. If you unfreeze for BANDWIDTH, it removes TRON POWER, which also removes VOTES. If the bandwidth is already spent, the account will be negative for bandwidth.

Usage

tronWeb.transactionBuilder.unfreezeBalance(resource, ownerAddress, receiverAddress, options);

Parameter

Parameter NameParameter DescriptionInteger Type
resourceSpecifying the resource type. Must be either "BANDWIDTH" or "ENERGY".string
address (optional)Address of the owner of the TRX to be unstaked (defaults to caller's default address).(format:hexstring or base58)string
receiver addressAddress of user in which the resource is being removed from, due to unstake.(hexstring or base58)string
optionsThe permission Id,for multi-signature usenumber

Return
object

Example

>tronWeb.transactionBuilder.unfreezeBalance("BANDWIDTH","41BF97A54F4B829C4E9253B26024B1829E1A3B1120","41BF97A54F4B829C4E9253B26024B1829E1A3B1120",1).then(result=>console.log(result))
Promise { <pending> }
> {
  visible: false,
  txID: '2ba070338263eecbec034aac62a0a9b906a033ac34eb3e183cc7ccc2c4d1fb20',
  raw_data: {
    contract: [ [Object] ],
    ref_block_bytes: 'afa9',
    ref_block_hash: 'd25a977d06b9fb63',
    expiration: 1581312834000,
    timestamp: 1581312774685
  },
  raw_data_hex: '0a02afa92208d25a977d06b9fb6340d0f3dbec822e5a53080c124f0a34747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e556e667265657a6542616c616e6365436f6e747261637412170a1541bf97a54f4b829c4e9253b26024b1829e1a3b1120709da4d8ec822e'
}