nour I like the approach. I think a cut-off should definitely be before the token contract was made, so around 13 June or earlier - a lot of people suddenly appeared around then with tiny spammy swaps, so it would filter out a lot of noise. Not sure needs to be as early as April but could reward an “early adopter” if that’s important, or a slight multiplier for number of weeks over which swaps were made, ignoring activity in just a single week.
I like the Optimism condition of “repeat user” (e.g. used in 4 different weeks over any period). I’d say >5 swaps over 4 different weeks is a reasonable definition of a regular user. 5 swaps on one day with no more activity is just an airdrop hunter.
Other stuff to factor in as a multiplier if people think it’s been useful:
- community support - level of activity in discord, maybe number of > 9 character posts to skip the wen token + gm crew
- financial support (early liquidity providers / Atlendis lenders / gitcoin donors to Zigzag)
- decentralisation support - running a MM bot (although doing this means lots of trades so I guess would get rewarded anyway by volume / number of swaps)
I don’t know how difficult it is to implement this, but I think a series of multipliers for several useful activities would be the best method. Dydx-style as a minimum!