Hey all, I am just catching up on this.
" Smart contract addresses are excluded, except for ReleaseGold addresses (here, we would use the beneficiary address) and Gnosis Safes. Mento stablecoins held in liquidity pools, etc. will not be counted directly (simply not feasible to account for all pools, etc., on all DeFi protocols on Celo), but since depositing stablecoins in liquidity pools leads to volume, they are counted indirectly."
It seems like there are other smart contracts that should be excluded too. For example: any kind of MultiSig smart contracts should definitely be in same category as ReleaseGold ones and Gnosis Safes. (Like core Celo MultiSig contracts).
There are few other “individual” account type of smart contracts, just blanket ignoring them seems not super great. Especially because quite a lot of funds are held in some type of MultiSig type of contracts.
EDIT: I think overall any address that has been “registered” and has had locked CELO in it at some point, is probably well controlled by its owner and should just received the airdrop. I don’t see any reason that you need to identify beneficiary addresses for these.