Skip to content

Integrating Morpho Rewards

Morpho's rewards system allows protocols, DAOs, and token issuers to incentivize specific behaviors on the Morpho protocol—such as supplying assets to vaults or borrowing from markets. As an integrator, your role is to help users discover, track, and claim these rewards through your application.

Understanding the Rewards Ecosystem

Rewards on Morpho are distributed through two primary systems:

  1. Merkl (Primary - Current Standard)
  2. Morpho URD (Legacy - Historical Programs)

Merkl: The Current Standard

Merkl is a third-party rewards distribution platform that now handles Morpho ecosystem rewards. It offers:

  • Flexible distribution: Rewards updated every 8 hours
  • Multi-protocol support: Used across DeFi, not just Morpho
  • Automated calculations: Offchain computation of eligible rewards
  • Standardized claiming: Consistent API and claiming process
When to use Merkl:
  • All new reward programs (July 2025 onwards)
  • Third-party incentive programs
  • Current MORPHO token distributions

Morpho URD: Legacy Support

The Universal Rewards Distributor (URD) was Morpho's native rewards system. While new programs use Merkl, the URD still holds claimable rewards from historical programs.

When to support URD:
  • Legacy MORPHO distributions (pre-July 2025)
  • Historical vault and market rewards distributions
  • Unclaimed rewards from completed campaigns

Who Should Integrate Rewards?

You should integrate rewards if you're building:

  • Earn Products: Display additional APR from rewards alongside base vault yield
  • Borrow Products: Show borrowers incentives for taking loans
  • Portfolio Dashboards: Provide users with a complete view of their Morpho earnings
  • Aggregators: Compare total yields (base + rewards) across protocols
  • Reward Platforms: Create specialized UIs for rewards discovery and claiming

What You'll Need to Integrate

A complete rewards integration involves three main components:

1. Rewards Discovery & Display

Fetch and display available rewards for vaults and markets:

  • Query reward rates from Merkl API or Morpho API
  • Calculate total APY (base yield + reward APR)
  • Show reward token types and amounts
  • Display program timelines and eligibility

2. User Balance Tracking

Show users their accrued and claimable rewards:

  • Fetch user-specific reward balances
  • Display rewards by token and program
  • Calculate USD values of rewards
  • Update balances in real-time

3. Claiming Interface

Enable users to claim their rewards:

  • Support Merkl claim flow (primary)
  • Support Morpho URD claim flow (legacy)
  • Handle transaction signing and confirmation
  • Provide claim status feedback

Integration Paths

First, Understand Reward Programs and learn the different program types.

Choose your integration approach based on your needs:

Quick Start (Display Only)

Just want to show rewards APR alongside base yield? Start here:

  1. Fetch Rewards Data - Learn to query both APIs
  2. Integrate Display - Show rewards in your UI

Full Integration (Display + Claiming)

Building a complete product? Follow this path:

  1. Merkl Distribution System - Understand Distribution
  2. Fetch Rewards Data - Query rewards information
  3. Claim Rewards - Implement claiming for both systems
  4. Complete Integration Guide - See a full working example

Creating Rewards (Issuers)

Are you a protocol or DAO looking to create a rewards program?

  1. Create a Program - Step-by-step program creation

Need Help?