When querying the init event for each smart contract, bound the search from block genesis-24h to block genesis. Otherwise, this query in geth synced to mainnet takes too long.