Function Signature
Description
Search for available yield opportunities across different networks and protocols.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
request | YieldXyzGetYieldsRequest? | No | Optional filters for the search |
YieldXyzGetYieldsRequest fields:
| Field | Type | Description |
|---|---|---|
offset | int? | Pagination offset |
limit | int? | Maximum number of results |
network | String? | Filter by blockchain network |
yieldId | String? | Filter by specific yield opportunity ID |
type | YieldXyzMechanicsType? | Filter by mechanics type (staking, restaking, lending, vault, fixedYield, realWorldAsset) |
hasCooldownPeriod | bool? | Filter opportunities with cooldown |
hasWarmupPeriod | bool? | Filter opportunities with warmup |
token | String? | Filter by token symbol |
inputToken | String? | Filter by input token |
provider | String? | Filter by yield provider |
search | String? | Text search across opportunities |
sort | YieldXyzGetYieldsSort? | Sort order (statusEnterAsc, statusEnterDesc, statusExitAsc, statusExitDesc) |
Returns
YieldXyzGetYieldsResponse - An object containing:
| Property | Type | Description |
|---|---|---|
items | List<YieldOpportunity?> | List of yield opportunities |
total | int | Total number of available opportunities |
offset | int | Current pagination offset |
limit | int | Current page size |
Example
Errors
| Code | Description |
|---|---|
NOT_INITIALIZED | Portal was not initialized |
YIELD_FAILED | Failed to discover yield opportunities |