/ethereum-events

Watching ethereum contract events

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

ethereum-events

Purpose of the program: watching events generated by the specified smart contract in the Ethereum blockchain network.

The program can be useful for developers of smart contracts.

  • The program is designed as a web page and is available on GitHub Pages: https://ethereum-events.com
  • The MetaMask extension must be installed in the browser.
  • The web page is adapted to work on a smartphone.

After opening the program page in the browser, you will need to click on the "Connect with Meta Mask" button, then the page will request a connection to the blockchain via MetaMask. After a successful connection, you have to enter the smart contract address and ABI. The program will start listening the events of this contract after clicking the "Start listening" button.

  • The web3.js library is used.
  • MetaMask won't work if you just open index.html in a browser without a web server.
  • Translation options are located in the "lang" folder (values from lang.json can be included to info.html by using the lang: tag).

Назначение программы: отслеживание событий, которые генерирует заданный смарт контракт в сети Ethereum.

Программа может быть полезна для разработчиков смарт контрактов.

  • Программа выполнена в виде веб страницы и доступна на GitHub Pages: https://ethereum-events.com
  • В браузере должно быть установлено расширение MetaMask.
  • Веб страница адаптирована для работы на смартфоне.

После открытия страницы программы в браузере, нужно будет нажать на кнопку "Connect with MetaMask", тогда страница запросит соединение с блокчейном через MetaMask. После успешного соединения нужно ввести адрес смарт контракта и его ABI. Программа начнёт отслеживать события этого контракта после нажатия на кнопку "Start listening".

  • Для работы используется библиотека web3.js.
  • MetaMask не будет работать, если просто открыть index.html в браузере без веб сервера.
  • Варианты перевода на другие языки находятся в папке "lang" (значения из lang.json можно использовать в info.html при помощи тега lang:)