Stake2.0

DApp 生成质押2.0交易的时候,对于DelegateResourceContract 或者UnDelegateResourceContract 类型的交易,想要在签名时使用 tronlink 插件展示预估结果,需要向交易体添加 __options 字段。

__options 内部有两个值 estimatedBandwidth,estimatedEnergy ,分别对应代理和回收预估的能量和带宽。

通过非 tronlink 插件注入的 tronweb 生成质押2.0交易的时候,对于DelegateResourceContract 或者UnDelegateResourceContract 类型的交易想要在签名时使用 tronlink 插件展示资源对应的类型,需要向交易体添加 resource 字段。(添加 resource 仅针对非 tronlink 插件注入的 tronweb ,使用 tronlink 插件注入的 tronweb 不需要添加)。

resource 对应 'BANDWIDTH','ENERGY'

代码示例:

const transaction = await tronWeb.transactionBuilder.delegateResource(10e6, 'receiverAddress', 'BANDWIDTH', 'ownerAddress', false);
transaction.raw_data.contract[0].parameter.value.resource = "BANDWIDTH"
transaction.__options = {"estimatedBandwidth": 1}

Last updated