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

    Interface iApprovalCriteria<T>

    Type Parameters

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    approvalAmounts?: iApprovalAmounts<T>

    The maximum approved amounts for this approval.

    autoDeletionOptions?: iAutoDeletionOptions

    Whether the approval should be deleted after one use.

    coinTransfers?: iCoinTransfer<T>[]

    The BADGE or sdk.coin transfers to be executed upon every approval.

    dynamicStoreChallenges?: iDynamicStoreChallenge<T>[]

    The list of dynamic store challenges that the initiator must pass for approval.

    ethSignatureChallenges?: iETHSignatureChallenge[]

    The list of ETH signature challenges that the initiator must pass for approval.

    maxNumTransfers?: iMaxNumTransfers<T>

    The max num transfers for this approval.

    merkleChallenges?: iMerkleChallenge<T>[]

    The list of merkle challenges that need valid proofs to be approved.

    mustOwnTokens?: iMustOwnToken<T>[]

    The list of must own tokens that need valid proofs to be approved.

    overridesFromOutgoingApprovals?: boolean

    Whether this approval overrides the from address's approved outgoing transfers.

    overridesToIncomingApprovals?: boolean

    Whether this approval overrides the to address's approved incoming transfers.

    predeterminedBalances?: iPredeterminedBalances<T>

    The predetermined balances for each transfer. These allow approvals to use predetermined balance amounts rather than an incrementing tally system.

    requireFromDoesNotEqualInitiatedBy?: boolean

    Whether the from address must not equal the initiatedBy address.

    requireFromEqualsInitiatedBy?: boolean

    Whether the from address must equal the initiatedBy address.

    requireToDoesNotEqualInitiatedBy?: boolean

    Whether the to address must not equal the initiatedBy address.

    requireToEqualsInitiatedBy?: boolean

    Whether the to address must equal the initiatedBy address.

    userRoyalties?: iUserRoyalties<T>

    The royalties to apply to the transfer.