在质押和获取资源之后,可以通过这个接口把资源代理到多个接收者。可选的lock参数可以指定是否该代理在3天内能否被撤销。(v5.1.0新增接口)
用法
tronWeb.transactionBuilder.delegateResource(amount, receiverAddress, resource, address, lock, options);
参数类型
参数 | 描述 | 类型 |
---|---|---|
amount | 需要被代理的资产数量,以sun为单位,>0 | Integer |
receiverAddress | 接收代理的账号地址(hexstring 或 base58) | String |
resource | 被代理的资产类型,可选 BANDWIDTH或者ENERGY | String |
address | 被代理资产的账号地址(hexstring 或 base58) | String |
lock | 开启锁时间限制,默认为false | Boolean |
options | 可选字段 | Object |
返回值类型
Object
示例
> const transaction = await tronWeb.transactionBuilder.delegateResource(10e6, 'receiverAddress', 'BANDWIDTH', 'ownerAddress', false);