I am working on dogechain.
I am trying to get TokenLockerCreated event on TokenLockerManagerV1 contract using web3.js.
This is event part on contract.
emit TokenLockerCreated(
id,
tokenAddress_,
token0Address,
token1Address,
_msgSender(),
token.balanceOf(lockerAddress),
unlockTime_
);
And this is web3.js part I used to catch this event.
const web3 = new Web3(new Web3.providers.HttpProvider("https://rpc03-sg.dogechain.dog"));
const contract = new web3.eth.Contract(LPAbi, pairAddr);
contract.getPastEvents("TokenLockerCreated",
{
fromBlock: 0,
toBlock: 'latest',
})
.then(events => console.log(events))
.catch((err) => console.error(err));
I tried allEvents instead of TokenLockerCreated, but they both returns empty array as events.