Incentives
Context
Unlike traditional lending pools, Morpho allows projects to take a more targeted approach to incentivizing specific use cases. On Morpho, they can incentivize a specific pair of assets with a strong use case that will help drive further adoption of their token. As a result, many projects will want to distribute incentives on Morpho.
The Universal Rewards Distributor (URD) is a central component of this incentive distribution mechanism.
Universal Rewards Distributor (URD)
Overview
The Universal Rewards Distributor (URD) is a bespoke smart contract tailored for the distribution of incentives, usable on Morpho markets. Its primary function is to manage the distribution of incentives, focusing on specific asset pairs to stimulate token adoption and market activity.
Purpose of URD
The URD is engineered to bring uniformity and efficiency to the incentive distribution process. It caters to both external project rewards and MORPHO tokens, addressing the common challenges and complexities associated with rewards distribution in DeFi.
How URD Functions
Offchain Computation: The process starts with an offchain script that computes a Merkle tree, which outlines the rewards each user is entitled to.
Smart Contract Utilization
Initially under the governance of the Morpho DAO, this contract allows the Morpho Operator to periodically update the Merkle root, ensuring the rewards distribution remains accurate and up-to-date.
Claiming Rewards:
Upon each update of the Merkle root within the contract (after the end of an epoch), users can claim their designated rewards.
Additional Features and Considerations:
For a comprehensive insight into the URD's technical makeup, including aspects like owner and updater management, updater specifications, Merkle tree intricacies, and the specificities of the claim process, please refer to the Technical Reference section.
It's crucial to acknowledge and understand the inherent limitations of the URD, such as the absence of a queue mechanism for the pending root. Appropriate strategies and planning are necessary to navigate these limitations and ensure smooth and efficient operations.
For additional details and guidance on how to integrate with the URD, please consult the official URD documentation.
Rewards Emission Data Provider
The rewards emission data provider allows the setup and adjustment of reward emissions rates with precision, catering to the nuanced needs of different market conditions and strategic goals.
Jump on the rewards section for further details.