Something like this is a reasonable starting point. I would also try to eliminate big clusters of wallets connected togther, and wallets that have no history of txs on L1 and other L2s
Also, I would put in some min txs amounts. Like $1000 from 2 trades is a joke on a dex that is live for 7 months. Should be min 10 txs. Really should be more like 50+
I think $1000 is also too low even for tier one. But with 10 min txs, maybe it’s ok for a small tier 1 drop.
I would say give NOTHING for anyone lower than that. People paid Eth L1 gas to bridge to zkSync and bridge $5 back to L1 the next day (They posted about it in Discord LOL). That’s spam.
Even depositing $300 and making one or two trades per week would be over $10k of volume. If somebody can’t do that, ZZ shouldn’t want them as a user anyway (and they will never use ZZ again even if they get an airdrop)
20% for bridge users is way too high. Everybody had to bridge, so I don’t think it matters at all - everybody would get it. It would give too many tokens to people who bridged and made 2 trades. [Edit: want to add that bridging from L1 means the wallet wasn’t funded from zkSync as a way to create a bunch of accounts cheaply, so that’s something to consider. But Orbiter has been around for a while now, and people could have made many zkSync wallets cheaply by using other L2s… but also, saving gas is good and ZZ promoted Orbiter - a good bridge, so it’s difficult)
Also, there should be min txs numbers for every tier, and consistent usage over time. Someone who racked up $100K in one week in December and disappeared probably did it in many wallets, and that’s not a real trader.
People should have traded on many different days, different weeks, different months, or ZZ should not want them as users, because those who did a bunch of trades in a few days making or losing 0.3% wash trading USDC-ETH and bridged back to L1 are not going to be valuable customers for ZZ.