Как определить, что Эфир был добыт или получен?
Есть ли способ отличить или рассчитать общее количество эфира, которое любая учетная запись получила от добычи и от переводов (я имею в виду количество эфира, переведенного из других учетных записей)?
3 ответа
В принципе все необходимые данные относятся к блочной цепочке. Однако - для того, чтобы получить их, вам понадобится помощь исследователя blockchain.
Etherchain , например, показывает заминированные блоки для каждой учетной записи. Так что это простой способ выяснить, сколько энергии на этом счету было добыто.
В качестве @mKoeppelmann
указывает, что в файле-источнике будут данные. Вот ссылка на их документацию по API - etherchain.org - документация по API .
Вы также можете использовать API EtherScan.io .
Для этого вам нужно будет зарегистрироваться и получить APIKeyToken, но интересующие вас API:
-
Получить баланс эфира для одной учетной записи
-
Получить список транзакций счета
-
Получить список блоков, обработанных определенной учетной записью - MINED Blocks
-
Получить список блоков, обработанных определенной учетной записью - Блокировка
Технически говоря, токены могут быть «чеканиться» не заминированными. Добыча - это процесс создания нового блока в цепочке с вознаграждением в эфире, который «заминирован» блоком. Но жетоны создаются только как данные в интеллектуальном контракте, который действительно не добывается.
По крайней мере, для токена, основанного на MintableToken.sol от Open Zeppelin, вы можете легко увидеть, что свежий чеканированный токен поступает из адреса 0x000 ... Вот пример некоторого токена, отчеканенного и отправленного пользователям:
https://etherscan.io/token/0xd3822b2aef3b7781aab63a24c2318be2fb0259b8