Interface CGDAIncentivePayload

The object representation of a CGDAIncentive.InitPayload

CGDAIncentivePayload

interface CGDAIncentivePayload {
    asset: `0x${string}`;
    initialReward: bigint;
    rewardDecay: bigint;
    rewardBoost: bigint;
    totalBudget: bigint;
    manager: `0x${string}`;
}

Properties

asset: `0x${string}`

The address of the ERC20-like token

initialReward: bigint

The initial reward amount

rewardDecay: bigint

The amount to subtract from the current reward after each claim

rewardBoost: bigint

The amount by which the reward increases for each hour without a claim (continuous linear increase)

totalBudget: bigint

The total budget for the incentive

manager: `0x${string}`

The entity that can clawback funds