Letās look at how hard this would be to actually do with just say 4 people, now imagine doing it with thousands of chain transactions across multiple chains and thousands upon thousands of addresses:
Letās say the treasury had 5 million dollars.
Person A has 1 wmemo he minted at 100k, sold at 50k, rebought at 40k.
Person B has 1 wmemo he bought at 60k and still holds.
Person C had 1 wmemo he bought at 40k and panic sold at 20k.
Person D has 0.1 wmemo he bought for $4k and still holds.
How would you both calculate how much of the treasury each one is entitled to AND do it in an automated way that can calculate all that across multiple chains, including people entering/exiting LP pairs, including people who used TJ, Sushi, Spirit, Thorus, Impermax, and numerous other unknown contracts that might be out there? Including tracking if they transferred wmemo from one of their wallets to another. Or are you saying just to take the treasury and split it evenly among them with no regard to the fact that person A both contributed the most to the treasury and lost the most? With no regard for the fact that doing so would give person D more back than they ever put at risk?
Snapshots have their good uses, but they simply canāt be reasonable used as a means of determining how much somebody should get because they are quite literally a snapshot - they donāt calculate who bought what and for how much a block before, or a block after, or 2 weeks before, or 2 weeks after, etc. It would be insanely complicated to try to create a system to sort through all that and calculate it, and be very prone to missing people all over the place who interacted with contracts unknown to the person writing the contract.