@frontAng

Как получить данные с etherscan?

имея вот это
let url = '<https://api.etherscan.io/api>';
let API_KEY_ETHERSCAN = 'FU2WAPI_KEY'; 
let ADDRESS_CONTRACT = '0xeddd'; 
let BLOCK = 1111111;

let params = {
  'module': 'logs',
  'action': 'getLogs',
  'fromBlock': BLOCK_START,
  'toBlock': BLOCK_START,
  'address': OPENSEA_CONTRACT,
  'apikey': API_KEY
}


пример
{ 'address': '0xeddd',
'topics': 
  ['0xc4109843e0b7d514e4c093114b863f8e7d8d9a458c372cd51bfe526b588006c9',
'0x000000000000000000000000c6ac8a42344b750b9de0e71289292b620c328131',
'0x0000000000000000000000007f61d795439562fa791c3d468e8738125f0a9866',
'0x0000000000000000000000000000000000000000000000000000000000000000'],
'data': '0x00000000000000000000000000000000000000000000000000000000000000007656e0665c6bdc38947d580d2e8c4c19ba8fa4019abb8fef31cfaa1b7645f00d000000000000000000000000000000000000000000000000027f7d0bdb920000',
'blockNumber': '0xd82788',
'timeStamp': '0x62027a71',
'gasPrice': '0xdb7c42e2a',
'gasUsed': '0x2f283',
'logIndex': '0x182',
'transactionHash': '0xcfff81e158623e66ab53be47f342e1cb170f05a1461c56b8c0523f96ea042409',
'transactionIndex': '0x116'}
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
@alex-85
Есть документация по API https://docs.etherscan.io.
Берешь нужный эндпоинт и запрашиваешь данные.

Пример:

fetch(`https://api.etherscan.io/api?module=account&action=txlistinternal&address=0x2c1ba59d6f58433fb1eaee7d20b26ed83bda51a3&startblock=0&endblock=2702578&page=1&offset=10&sort=asc&apikey=YourApiKeyToken`)
			.then(response => response.json())
			.then(data => {
				console.log(data)
			});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы