【发布时间】:2018-09-12 20:52:53
【问题描述】:
如果我的区块链上有 ERC20 合约,并且用户想要购买代币,如下所示:
- 用户给出了他们想购买的代币数量
- 将弹出一个信息框,向用户显示他们将支付多少以太币以及余额
- 确认后,应显示余额中的代币数量
要获得代币,我必须调用智能合约中的一个方法,如下所示。 obtainTok(BigInteger weiValue)
这个场景下使用web3j计算weiValue的公式是什么?
编辑 由于该库没有 Javadocs,因此对于初学者来说,参数并不是很清楚。
ethGetBalance(String address, DefaultBlockParameter defaultBlockParameter)
这里的地址代表钱包地址还是用户地址?
【问题讨论】:
-
您要的是 web3j (Java) 还是 web3js (JavaScript)?
-
@AdamKipnis web3j。但我无法创建标签
-
地址就是你想知道的以太币余额。账户地址和合约地址都可以持有以太币。如果您将所有资产都保存在钱包中,则使用钱包合约地址。
标签: blockchain ethereum web3-java