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

    Interface iUserOutgoingApprovalWithDetails<T>

    interface iUserOutgoingApprovalWithDetails<T extends NumberType> {
        approvalCriteria?: iOutgoingApprovalCriteriaWithDetails<T>;
        approvalId: string;
        customData?: string;
        details?: iApprovalInfoDetails;
        initiatedByList: iAddressList;
        initiatedByListId: string;
        ownershipTimes: iUintRange<T>[];
        tokenIds: iUintRange<T>[];
        toList: iAddressList;
        toListId: string;
        transferTimes: iUintRange<T>[];
        uri?: string;
        version: T;
    }

    Type Parameters

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    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

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

    tokenIds: iUintRange<T>[]

    The token IDs to be transferred.

    toList: iAddressList

    The populated address list for the toListId

    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.