Web3j
如何使用 web3j 查詢一個 ERC20 自定義 Token 的餘額並將該 Token 轉移到另一個錢包?
我正在學習使用 infura、web3j 和 android studio 創建錢包。
我正在使用 ropsten 測試網。我已經能夠檢查我錢包中的乙太坊數量並將乙太坊發送到另一個帳戶。
但是我不知道如何查看我發行的自定義令牌的餘額以及如何將其轉移到另一個帳戶。
- ` ERC20 javaToken = ERC20.load(contractAddress, web3, creds, new DefaultGasProvider());//載入合約
EthBlockNumber blockNumber = web3.ethBlockNumber().send(); System.out.println("erc20 class loaded"); //to check balance use below code System.out.println("Balance of Account:'0xF01413046858033fbDC816B81DCef1E055ee8E42' :" + javaToken.balanceOf("0xF01413046858033fbDC816B81DCef1E055ee8E42").send() + ""); BigInteger totalSuppy = javaToken.totalSupply().send(); System.out.println("Total suppy of token is:\t" + totalSuppy); String symbol = javaToken.symbol().send(); System.out.println("Information of token"); String name = javaToken.name().send(); BigInteger decimal = javaToken.decimals().send();
//轉移令牌使用下面的程式碼 TransactionReceipt 收據 = javaToken.transfer(“0xdC99e1F3a42553C183B85FC760B3943eAe8539Ef”, value).send(); BigInteger blockNumber54 =receipt.getBlockNumber();
BigInteger GasUsed = receipt.getGasUsed(); List<Log> logs = receipt.getLogs(); BigInteger balance = javaToken.balanceOf("0xdC99e1F3a42553C183B85FC760B3943eAe8539Ef").send(); System.out.println("Balace of :'0xdC99e1F3a42553C183B85FC760B3943eAe8539Ef': " + balance.toString() + "\nTransaction Receipt:\t" + receipt + "\nInfo stored in
區塊編號:" + blockNumber54 + “\nGas 使用情況:” + GasUsed); `
這是我的程式碼中的一個小片段,我的也是一個自定義令牌