Morpho Claim Rewards logo

Catalog action EVM Onchain wallet Gas receive

Claim accumulated rewards from Morpho protocol using the Universal Rewards Distributor (URD). Only available on Ethereum and Base (URD not yet deployed on other chains). Automatically fetches Merkle proof from Morpho Rewards API. Ideal for: harvesting yields, automated reward collection, portfolio optimization, DeFi automation.

This action can require a wallet connector, gas, token movement, or an external side effect. Test with simulation or a controlled amount before using it in a live workflow.

At a Glance

FieldValue
Action IDmorpho-claim-rewards
CategoryEVM Onchain
Connectorwallet
Requires gasYes
Funds movementreceive
Tagsmorpho, defi, rewards, claim, yield, harvest, write

Payload Schema

FieldTypeRequiredDescription
rewardTokenstringYesThe reward token address to claim
chainIdnumberYesChain ID. Claim rewards only available on: Ethereum (1), Base (8453)
gasLimitstringNoOptional custom gas limit (as string)

Result Schema

FieldTypeRequiredDescription
userAddressstringYesThe wallet address that claimed rewards
urdAddressstringYesUniversal Rewards Distributor contract address
rewardTokenstringYesReward token contract address
claimedAmountstringYesAmount of rewards claimed (raw, smallest unit)
formattedAmountstringYesHuman-readable claimed amount with decimals (e.g., '1.5' instead of '1500000')
transactionHashstringYesTransaction hash of the claim
chainIdnumberYesChain ID where the claim was executed

Examples

json
{ "type": "morpho-claim-rewards", "payload": { "rewardToken": "ETH", "chainId": 1 }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I