Interface ERC1155IncentivePayload

The object representation of a ERC1155Incentive.InitPayload

ERC1155IncentivePayload

interface ERC1155IncentivePayload {
    asset: `0x${string}`;
    strategy: ERC1155StrategyType;
    tokenId: bigint;
    limit: bigint;
    extraData: `0x${string}`;
}

Properties

asset: `0x${string}`

The address of the ERC1155 asset

Should be Strategy.POOL

tokenId: bigint

The token ID to target

limit: bigint

The maximum number of claims that can be made (one per address)

extraData: `0x${string}`

Any extra data to accompany the claim, if applicable.