Вызов ethereum конечной точки метода контракта на блочном API - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь вызвать метод balanceOf контракта ERC20, используя blockcypher api.

Для своих тестов я использовал Postman.
Я создал запрос POST для https://api.blockcypher.com/v1/eth/main/contracts/ $ адрес контракта $ / balanceOf? Token = $ мой токен $ со следующим json body

{
    "private": "**secret**",
    "gas_limit": 20000,
    "params" : ["**address to check**"]
}

Но я получаю ответ со статусом 400 и следующим телом

{
    "error": "Error calling contract: Missing contract or ABI for **$contract address$**.."
}


Подсказки:

  • Когда я пытаюсь получить другую конечную точку для этого контракта, я получаю правильный ответ.
    (GET on https://api.blockcypher.com/v1/eth/main/contracts/ $ адрес контракта $ ? Token = $ my token $
  • ETH-адреса в blockcyphers api do не включает ведущий 0x

Кто-нибудь сумел успешно вызвать конечную точку метода контракта на blockcypher api?

...