A universal rewards distributor written in Solidity. It allows to distribute any reward token (different reward tokens is possible at the same time) based on a merkle tree distribution.
Based on Morpho's rewards distributor, itself based on Euler's rewards distributor.
Tests are using Murky, to generate merkle trees in Solidity.
Download foundry:
curl -L https://foundry.paradigm.xyz | bash
Install it:
foundryup
Install dependencies:
git submodule update --init --recursive
Now you can run tests, using forge:
forge test