创建质押 TRX 的交易。该接口已废弃,请使用freezeBalanceV2进行质押
用法
tronWeb.transactionBuilder.freezeBalance(amount, duration, resource, ownerAddress, receiverAddress, options);
参数类型
参数 | 描述 | 数据类型 |
---|---|---|
amount | 要质押的TRX的数量(单位是SUN)。 | Integer |
duration | 质押 TRX 的天数,至少 3 天。 | Integer |
resource | 质押 TRX 获取的资源,必须是 “BANDWIDTH” 或 “ENERGY”。 | String |
ownerAddress (可选的) | 质押的 TRX 所有者的地址(默认为调用者的地址)。 | String |
receiverAddress | 接收资源的其他用户的地址。 | String |
options | 可选参数,多重签名时使用,设置交易多重签名时使用的permissionId。 | Integer |
返回值类型
Object
示例
//示例 1
> tronWeb.transactionBuilder.freezeBalance(tronWeb.toSun(100), 3, "ENERGY", "4115B95D2D2CBCE1B815BA4D2711A3BEA02CBB37F3", "4115B95D2D2CBCE1B815BA4D2711A3BEA02CBB37F3", 1).then(result => console.log(result));
Promise { <pending> }
> {
visible: false,
txID: '98c21fe22afd4e0badb68f118b1598bbbdf7b7b66028146e48a351e87e3c606a',
raw_data: {
contract: [ [Object] ],
ref_block_bytes: 'cce3',
ref_block_hash: 'b356b0ba8cf551ad',
expiration: 1581261075000,
timestamp: 1581261017724
},
raw_data_hex: '0a02cce32208b356b0ba8cf551ad40b8e484d4822e5a5a080b12560a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e467265657a6542616c616e6365436f6e747261637412200a154115b95d2d2cbce1b815ba4d2711a3bea02cbb37f31080c2d72f1803500170fca481d4822e'
}
//示例 2
> tronWeb.transactionBuilder.freezeBalance(tronWeb.toSun(100), 3, "ENERGY", "TBx5FQGFeLUHPFMkn3BaFxxfVwLy7ffE5k", "TBx5FQGFeLUHPFMkn3BaFxxfVwLy7ffE5k", 1).then(result => console.log(result));
Promise { <pending> }
> {
visible: false,
txID: 'acd5988278e27fd5e818eab0d197e8f622c8fd9428457ec7233837a5ba40aacf',
raw_data: {
contract: [ [Object] ],
ref_block_bytes: 'ccfc',
ref_block_hash: 'e7ce28d6d85e7e0c',
expiration: 1581261150000,
timestamp: 1581261090636
},
raw_data_hex: '0a02ccfc2208e7ce28d6d85e7e0c40b0ae89d4822e5a5a080b12560a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e467265657a6542616c616e6365436f6e747261637412200a154115b95d2d2cbce1b815ba4d2711a3bea02cbb37f31080c2d72f1803500170ccde85d4822e'
}