Getting Total supply in Solana and counting how many times an event has been emitted by a Smart contract

Please I need help with the following queries:

  1. Getting the total supply of a token in Solana. Not all tokens have a total supply of 1 billion.

  2. Getting the wallets with minimum of x trades within a time frame

  3. Get all events that has been emitted by a smart contract in the EVM blockchain together with the number of times this event has been emitted