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 Name

Parameter Description

Integer Type

resource

Specifying 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 address

Address of user in which the resource is being removed from, due to unstake.(hexstring or base58)

string

options

The permission Id,for multi-signature use

number

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'
}