Morpho Get Claimable Rewards
Get claimable rewards for a wallet address from Morpho protocol. Returns all reward programs with claimable amounts, claimed amounts, and reward token details. Supports Ethereum (1), Optimism (10), Polygon (137), Robinhood Chain (4663), Base (8453), Arbitrum (42161). Note: Legacy rewards only, new campaigns use Merkl. Ideal for: reward tracking, claim notifications, portfolio monitoring, yield reporting.
Catalog action Blockchain Data
Get claimable rewards for a wallet address from Morpho protocol. Returns all reward programs with claimable amounts, claimed amounts, and reward token details. Supports Ethereum (1), Optimism (10), Polygon (137), Robinhood Chain (4663), Base (8453), Arbitrum (42161). Note: Legacy rewards only, new campaigns use Merkl. Ideal for: reward tracking, claim notifications, portfolio monitoring, yield reporting.
At a Glance
| Field | Value |
|---|---|
| Action ID | morpho-get-claimable-rewards |
| Category | Blockchain Data |
| Connector | Not required |
| Requires gas | No |
| Funds movement | None declared |
| Tags | morpho, defi, rewards, claim, yield, incentives, read |
Payload Schema
| Field | Type | Required | Description |
|---|---|---|---|
userAddress | string | Yes | The wallet address to check rewards for |
chainId | number | Yes | Chain ID. Supported: Ethereum (1), Optimism (10), Polygon (137), Robinhood Chain (4663), Base (8453), Arbitrum (42161) |
Result Schema
| Field | Type | Required | Description |
|---|---|---|---|
userAddress | string | Yes | The wallet address queried |
rewards | array | Yes | Array of claimable rewards |
totalRewardsCount | number | Yes | Total number of reward programs |
hasClaimableRewards | boolean | Yes | Whether there are any rewards currently claimable |
Examples
json{ "type": "morpho-get-claimable-rewards", "payload": { "userAddress": "0x0000000000000000000000000000000000000000", "chainId": 1 }, "children": []}
bashcurl -X POST "https://api.b3os.org/v1/actions/morpho-get-claimable-rewards/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "userAddress": "0x0000000000000000000000000000000000000000", "chainId": 1 }}'
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.
