Skip to content

Instantly share code, notes, and snippets.

@JamesANZ
JamesANZ / event_test.js
Created March 9, 2020 04:07
Filtering events from Ethereum nodes
var Web3 = require('web3');
// "Eth.providers.givenProvider" will be set if in an Ethereum supported browser.
var web3 = new Web3("https://mainnet.infura.io/v3/da3717f25f824cc1baa32d812386d93f");
let abi = [{"constant":true,"inputs":[{"name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_prices","type":"address"}],"name":"setPriceOracle","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minCommitmentAge","type":"uint256"},{"name":"_maxCommitmentAge","type":"uint256"}],"name":"setCommitmentAges","outputs":[],"payable":false,"stateMutability"