web3j を使用して erc20 トークン コントラクトからアドレスの残高を読み取ろうとしています。Java と同等のコントラクト ファイルを既に生成しています。このファイルでは、関数が RemoteCall タイプのオブジェクトを返しています。では、この出力を解析して、単純に数値 (Big integer 値) を取得する方法を教えてください。
Androidログを使用して出力をログに記録しようとすると、ある種の暗号化された出力が得られます-
org.web3j.protocol.core.RemoteCall@48c4d84
今、私は次に何をすべきか完全に混乱していますか?
public RemoteCall<BigInteger> balanceOf(String param0) {
final Function function = new Function(FUNC_BALANCEOF, Arrays.<Type>asList(new Address(param0)),
Arrays.<TypeReference<?>>asList(new TypeReference<Uint256>() {}));
return executeRemoteCallSingleValueReturn(function, BigInteger.class);
}
期待される出力は、Big Integer 型の数値 (アドレスのトークン残高) です。