안녕하세요.
klayth 메인넷 상에서 erc20 형식의 토큰을 발행 후 지갑을 만들어 보고 있는데요…
WEB3J 경우 아래의 코드 형식으로 발행된 토큰 수량에 대한 조회가 가능한데…
caver-java 의 경우 해당 코드와 대응되는 어떻게 되나요?
관련 페이지의 내용을 검색 해보려 해봤지만 Error 1016 오류 페이지가 나와서요…
문의드립니다.
web3j 코드
String methodName = "balanceOf";
List<Type> inputParameters = new ArrayList<>();
List<TypeReference<?>> outputParameters = new ArrayList<>();
Address address = new Address(fromAddress);
inputParameters.add(address);
TypeReference<Uint256> typeReference = new TypeReference<Uint256>() {
};
outputParameters.add(typeReference);
Function function = new Function(methodName, inputParameters, outputParameters);
String data = FunctionEncoder.encode(function);
Transaction transaction = Transaction.createEthCallTransaction(fromAddress, contractAddress, data);
EthCall ethCall;
BigInteger balanceValue = BigInteger.ZERO;
ethCall = web3j.ethCall(transaction, DefaultBlockParameterName.LATEST).send();
List<Type> results = FunctionReturnDecoder.decode(ethCall.getValue(),
function.getOutputParameters());
balanceValue = (BigInteger) results.get(0).getValue();