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
| Parameter | Type | Required | Description |
|---|---|---|---|
walletAddress | string | ✅ | Smart wallet address |
startDate | string | ❌ | Start date (YYYY-MM-DD format) |
endDate | string | ❌ | End 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}`);
});