Manage a Yield
actions_manageConstruct unsigned transactions for a pending action such as claiming rewards, restaking, or unlocking funds. Does NOT execute — the user must sign. The action type and passthrough must come from yields_get_balances balances[].pendingActions[] — do not guess these values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action type from yields_get_balances balances[].pendingActions[].type e.g. "CLAIM_REWARDS", "UNLOCK". | |
| amount | No | Optional. Human-readable amount for partial reward claims e.g. "10.5". Omit to claim full amount. | |
| address | Yes | Wallet address that owns the position. | |
| yieldId | Yes | Yield ID from yields_get_all e.g. "ethereum-eth-lido-staking". | |
| passthrough | Yes | Required — from yields_get_balances pendingActions[].passthrough | |
| executionMode | No | Transaction execution mode. Defaults to "individual". "batched" is reserved for future use — batch mode is not yet available across all yields and should not be used until fully enabled. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| type | Yes | ||
| amount | Yes | ||
| intent | Yes | ||
| status | Yes | ||
| address | Yes | ||
| yieldId | Yes | ||
| amountRaw | Yes | ||
| amountUsd | Yes | ||
| createdAt | Yes | ||
| completedAt | Yes | ||
| rawArguments | Yes | ||
| transactions | Yes | ||
| executionPattern | Yes |