Yes a merkle tree should work for that. It's the technique used by Uniswap to distribute UNI as implemented in https://github.com/Uniswap/merkle-distributor.
Yes a merkle tree should work for that. It's the technique used by Uniswap to distribute UNI as implemented in https://github.com/Uniswap/merkle-distributor.