MerklCampaign
base/rzfi pays rZFI (claim it with Claim rZFI).
The base and base-new-tvl slots host seasonal campaigns, so their name
and reward token change between seasons.Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
getBaseMerklCampaigns(): Promise<MerklCampaign[]>
const campaigns = await sdk.getBaseMerklCampaigns();
for (const c of campaigns.filter((c) => c.isActive)) {
console.log(c.name, `${(c.apr * 100).toFixed(2)}%`);
}
MerklCampaigninterface MerklCampaign {
id: "base" | "base-new-tvl" | "base/rzfi";
name: string;
apr: number; // decimal, 0.011 = 1.1%
tvlUsd: number;
activeWallets: number;
rewardToken: Address;
totalRewards: number;
dailyRewardAmount: number;
startDate: string;
endDate: string;
isActive: boolean; // now is between startDate and endDate
}
base/rzfi pays rZFI (claim it with Claim rZFI).
The base and base-new-tvl slots host seasonal campaigns, so their name
and reward token change between seasons.