Interface ERC20PeggedVariableCriteriaIncentivePayload

The object representation of a Erc20PeggedVariableCriteriaIncentive.InitPayload

Erc20PeggedVariableCriteriaIncentive

interface ERC20PeggedVariableCriteriaIncentivePayload {
    asset: `0x${string}`;
    peg: `0x${string}`;
    reward: bigint;
    limit: bigint;
    maxReward: bigint;
    criteria: IncentiveCriteria;
    manager?: `0x${string}`;
}

Properties

asset: `0x${string}`

The address of the incentivized asset.

peg: `0x${string}`

The peg to normalize to.

reward: bigint

The amount of the asset to distribute.

limit: bigint

Total spend for the incentive.

maxReward: bigint

Maximum reward each claim is elligible for.

The criteria for the incentive that determines how the reward is distributed.

manager?: `0x${string}`

(Optional) The address of the entity that can managed the incentive.