Skip to main content

getDailyEarnings

Get daily earnings for a wallet within a date range (YYYY-MM-DD format).

Signature

getDailyEarnings(walletAddress: string, startDate?: string, endDate?: string): Promise<DailyEarningsResponse>

Parameters

ParameterTypeRequiredDescription
walletAddressstringSmart wallet address
startDatestringStart date (YYYY-MM-DD format)
endDatestringEnd date (YYYY-MM-DD format)

Returns

Daily earnings breakdown

Return Type

interface DailyEarningsResponse {
success: boolean;
walletAddress: string;
data: DailyEarning[];
count: number;
filters: {
startDate: string | null;
endDate: string | null;
};
}

Example

const daily = await sdk.getDailyEarnings(
"0x...",
"2024-01-01",
"2024-01-31"
);
daily.data.forEach(d => {
console.log(`Date: ${d.snapshot_date}`);
console.log(` Total Earnings: $${d.total_earnings}`);
console.log(` Daily Delta: $${d.daily_total_delta}`);
});