Skip to main content

getSafeOpportunities

Get safe (low-risk) yield opportunities. Optionally filter by chain.

Signature

getSafeOpportunities(chainId?: number): Promise<OpportunitiesResponse>

Parameters

ParameterTypeRequiredDescription
chainIdnumberOptional chain ID filter

Returns

List of safe yield opportunities

Return Type

interface OpportunitiesResponse {
success: boolean;
chainId?: number;
strategyType: 'safe' | 'degen';
data: Opportunity[];
}

Example

const opportunities = await sdk.getSafeOpportunities(8453);
opportunities.data.forEach(o => {
console.log(`${o.protocolName} - ${o.poolName}: ${o.apy}% APY`);
});