Interface iCollectionApprovalWithDetails<T>

interface iCollectionApprovalWithDetails<T extends NumberType> {
    approvalCriteria?: iApprovalCriteriaWithDetails<T>;
    approvalId: string;
    badgeIds: iUintRange<T>[];
    customData?: string;
    details?: iApprovalInfoDetails;
    fromList: iAddressList;
    fromListId: string;
    initiatedByList: iAddressList;
    initiatedByListId: string;
    ownershipTimes: iUintRange<T>[];
    toList: iAddressList;
    toListId: string;
    transferTimes: iUintRange<T>[];
    uri?: string;
}

Type Parameters

Hierarchy (View Summary, Expand)

Implemented by

Properties

approvalCriteria?: iApprovalCriteriaWithDetails<T>

The criteria to be met. These represent the restrictions that must be obeyed such as the total amount approved, max num transfers, merkle challenges, must own badges, etc.

approvalId: string

The ID of the approval. Must not be a duplicate of another approval ID in the same timeline.

badgeIds: iUintRange<T>[]

The badge IDs to be transferred.

customData?: string

Arbitrary custom data of the approval

The approval metadata details

fromList: iAddressList

The populated address list for the fromListId

fromListId: string

The list ID for the user(s) who is sending the badges. The ID is either registered on-chain for reusability or follows the reserved ID system.

initiatedByList: iAddressList

The populated address list for the initiatedByListId

initiatedByListId: string

The list ID for the user(s) who initiate the transfer. The ID is either registered on-chain for reusability or follows the reserved ID system.

ownershipTimes: iUintRange<T>[]

The ownership times of the badges being transferred.

toList: iAddressList

The populated address list for the toListId

toListId: string

The list ID for the user(s) who is receiving the badges. The ID is either registered on-chain for reusability or follows the reserved ID system.

transferTimes: iUintRange<T>[]

The times allowed for the transfer transaction.

uri?: string

The URI of the approval.

MMNEPVFCICPMFPCPTTAAATR