Как извлечь данные из функции возвращаемого типа «RemoteCall <BigInteger>» в Java / Kotlin? - PullRequest
0 голосов
/ 23 апреля 2019

Я пытаюсь прочитать баланс адреса из контракта токена erc20, используя web3j.Я уже сгенерировал Java-файл контракта.В этом файле функция возвращает тип объекта RemoteCall.Теперь, как проанализировать этот вывод, чтобы я мог просто получить число (большое целое значение)?

Когда я пытаюсь зарегистрировать вывод, используя журнал android, я получаю какой-то зашифрованный вывод -

org.web3j.остаток адреса).

1 Ответ

0 голосов
/ 24 апреля 2019

Вам необходимо вызвать send() в случае RemoteCall<BigInteger>, который возвращается из balanceOf():

RemoteCall<BigInteger> remoteCall = someObject.balanceOf(someParameter);
BigInteger result = remoteCall.send();
...