bitbadgesjs-sdk - v0.22.7
    Preparing search index...

    Interface iUserOutgoingApproval<T>

    interface iUserOutgoingApproval<T extends NumberType> {
        approvalCriteria?: iOutgoingApprovalCriteria<T>;
        approvalId: string;
        customData?: string;
        initiatedByListId: string;
        ownershipTimes: iUintRange<T>[];
        tokenIds: iUintRange<T>[];
        toListId: string;
        transferTimes: iUintRange<T>[];
        uri?: string;
        version: T;
    }

    Type Parameters

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    approvalCriteria?: iOutgoingApprovalCriteria<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 tokens, etc.

    approvalId: string

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

    customData?: string

    Arbitrary custom data of the approval

    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 tokens being transferred.

    tokenIds: iUintRange<T>[]

    The token IDs to be transferred.

    toListId: string

    The list ID for the user(s) who is sending the tokens. 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.

    version: T

    The version of the approval.