通过 TronWeb 集成 JustLend DAO 协议
Tronweb 是基于 TRON 的 JavaScript SDK。 它专为 Web 浏览器、Node.js 和物联网设备而设计。 如果你熟悉 web3,Tronweb 会给你带来同样精彩的体验。
安装
你可以使用npm
或者yarn
来安装Tronweb。
初始化
请在其他操作之前,先创建一个Tronweb实例:
与智能合约交互
您可以在 JavaScript 变量中加载智能合约。 以Comptroller
为例:
完成了。现在你可以调用comptroller
中的方法了。
调用合约方法
Constant 调用
您可以使用 methodname.call() 调用pure
方法和view
方法。 以 getAccountLiquidity 为例:
调用其他方法时,只需将getAccountLiquidity
改为对应的方法名,在括号内输入正确的参数即可。
如果合约的 ABI 未存储在区块链上,应手动加载 ABI,需要添加 _isConstant: true ,如下所示。
Trigger 调用
修改链上数据的调用称为trigger调用。 以 castVote()
为例:
Trigger调用的可用参数:
参数 | 描述 |
---|---|
feeLimit | 本次调用中可以使用的最大能量(以10^-6 TRX,即sun为单位) 请参照TRON能量说明 |
callValue | 本次调用中发送的TRX数目(以10^-6 TRX,即sun为单位) |
shouldPollResponse | 如果设置为 |
关于Tronweb的更多使用信息,请参考Tronweb文档。
Last updated