Skip to content

Instantly share code, notes, and snippets.

const { ethers } = require("hardhat");
const { createReadStream } = require("fs");
const { join } = require("path");
const { parse } = require("csv-parse");
const { finished } = require("stream/promises");
const BATCH_SIZE = 100;
const processFile = async () => {
const addressesCsv = join(__dirname, "addresses.csv");
return new Promise((_, rej) => {
const provider = webSocketProvider()
//@ts-ignore
provider.on('error', e => rej(e))
const web3 = new Web3(provider)
try {
var contract = new web3.eth.Contract(signaturesAbi, SIGNATURES_CONTRACT)
contract.events