Skip to main content
Version: 6.0.3

freezeBalance

Creates a transaction that stakes ORGON.

Usage​

const transaction = await tronWeb.transactionBuilder.freezeBalance(amount, duration, resource, ownerAddress, receiverAddress, options);

Parameters​

ArgumentDescriptionType
amountAmount of ORGON (in SUN) to stake.Integer
durationLength in Days to stake ORGON for. Minimum of 3 days.Integer
resourceResource that you're staking ORGON in order to obtain.BANDWIDTH or ENERGY
ownerAddressOptional. Address of the owner of the ORGON to be staked (defaults to caller's default address).String
receiverAddressOptional. Address of other user receiving the resource.String
optionsOptional. Permission id for multi-signature and block header for contract block header info.{ permissionId: number, blockHeader: ... }

Returns​

Unsigned transaction object.

Example​

//example 1
await tronWeb.transactionBuilder.freezeBalance(tronWeb.toSun(100), 3, "ENERGY", "4115B95D2D2CBCE1B815BA4D2711A3BEA02CBB37F3", "4115B95D2D2CBCE1B815BA4D2711A3BEA02CBB37F3");
> {
visible: false,
txID: '98c21fe22afd4e0badb68f118b1598bbbdf7b7b66028146e48a351e87e3c606a',
raw_data: {
contract: [ [Object] ],
ref_block_bytes: 'cce3',
ref_block_hash: 'b356b0ba8cf551ad',
expiration: 1581261075000,
timestamp: 1581261017724
},
raw_data_hex: '0a02cce32208b356b0ba8cf551ad40b8e484d4822e5a5a080b12560a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e467265657a6542616c616e6365436f6e747261637412200a154115b95d2d2cbce1b815ba4d2711a3bea02cbb37f31080c2d72f1803500170fca481d4822e'
}

//example 2
await tronWeb.transactionBuilder.freezeBalance(tronWeb.toSun(100), 3, "ENERGY", "TBx5FQGFeLUHPFMkn3BaFxxfVwLy7ffE5k", "TBx5FQGFeLUHPFMkn3BaFxxfVwLy7ffE5k");
> {
visible: false,
txID: 'acd5988278e27fd5e818eab0d197e8f622c8fd9428457ec7233837a5ba40aacf',
raw_data: {
contract: [ [Object] ],
ref_block_bytes: 'ccfc',
ref_block_hash: 'e7ce28d6d85e7e0c',
expiration: 1581261150000,
timestamp: 1581261090636
},
raw_data_hex: '0a02ccfc2208e7ce28d6d85e7e0c40b0ae89d4822e5a5a080b12560a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e467265657a6542616c616e6365436f6e747261637412200a154115b95d2d2cbce1b815ba4d2711a3bea02cbb37f31080c2d72f1803500170ccde85d4822e'
}