Claim Rewards
The claimability of rewards earned through Morpho's rewards programs is based on an epoch system. When an epoch ends, the rewards accumulated during the epoch become claimable. Currently, an epoch lasts 2 weeks, this period is due to be shortened in the near future.
There are 2 ways to claim rewards:
On the Morpho interface
-
Connect your wallet to the Morpho Interface
-
Access the rewards card via the "three little starts" button
-
Click on the
Claim Rewardsbutton

At the smart contract level
Specifying each inputs
-
Query the following endpoint by replacing
0x_ADDRESSwith the address that has supposedly earned rewards:Endpoint: https://rewards.morpho.org/v1/users/0xC977d218Fde6A39c7aCE71C8243545c276B48931/distributions
And retrieve information
1,2,3,4and5.
-
Jump on the
distributoraddress (on etherscan on basescan depending on thechainId), which is point3
Important: When copying the inputs, including the proof, ensure you do not include any quotation marks (") at the beginning or end of any value. The proof itself is a continuous string of characters without any punctuation except the brackets ([ and ]) at the beginning and the end, and comma (,) as separator.
Specifying the raw data
This method allows you to claim rewards by directly sending the pre-formatted transaction data, without manually specifying each input.
-
Query the endpoint as described in step 1 of the Specifying each inputs section.
-
In the API response, locate the
tx_datafield (point6in the image above). This contains the pre-formatted transaction data. -
Send a transaction to the
distributoraddress (point3in the image) using thetx_dataas the transaction data:-
If using MetaMask, Rabby, or similar wallets:
a. Click "Send Transaction"
b. In the "To" field, enter thedistributoraddress
c. In the "Hex Data" or "Data" field, paste the entiretx_datavalue
d. Review and confirm the transaction
Ensure you're connected to the correct network (Ethereum mainnet or Base) as indicated by the
chainIdin the API response.This method automatically includes all necessary inputs (amount, merkle proof, etc.) in the transaction data, simplifying the claim process.
-