Skip to content

T extends NumberType

Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2138

Extends

Type Parameters

T

T extends NumberType

Properties

altTimeChecks?

optional altTimeChecks?: iAltTimeChecks<T>

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:316

Alternative time-based checks for approval denial (offline hours/days).

Inherited from

iIncomingApprovalCriteria.altTimeChecks


approvalAmounts?

optional approvalAmounts?: iApprovalAmounts<T>

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:298

The maximum approved amounts for this approval.

Inherited from

iIncomingApprovalCriteria.approvalAmounts


autoDeletionOptions?

optional autoDeletionOptions?: iAutoDeletionOptions

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:302

Whether the approval should be deleted after one use.

Inherited from

iIncomingApprovalCriteria.autoDeletionOptions


coinTransfers?

optional coinTransfers?: iCoinTransfer<T>[]

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:290

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

Inherited from

iIncomingApprovalCriteria.coinTransfers


dynamicStoreChallenges?

optional dynamicStoreChallenges?: iDynamicStoreChallenge<T>[]

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:308

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

Inherited from

iIncomingApprovalCriteria.dynamicStoreChallenges


ethSignatureChallenges?

optional ethSignatureChallenges?: iETHSignatureChallenge[]

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:310

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

Inherited from

iIncomingApprovalCriteria.ethSignatureChallenges


evmQueryChallenges?

optional evmQueryChallenges?: iEVMQueryChallengeWithDetails<T>[]

Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2140

EVM query challenges that must pass for approval. Read-only contract queries that verify external EVM state.

Overrides

iIncomingApprovalCriteria.evmQueryChallenges


initiatorChecks?

optional initiatorChecks?: iAddressChecks

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:314

Address checks for initiator

Inherited from

iIncomingApprovalCriteria.initiatorChecks


maxNumTransfers?

optional maxNumTransfers?: iMaxNumTransfers<T>

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:300

The max num transfers for this approval.

Inherited from

iIncomingApprovalCriteria.maxNumTransfers


merkleChallenges?

optional merkleChallenges?: iMerkleChallengeWithDetails<T>[]

Defined in: packages/bitbadgesjs-sdk/src/core/approvals.ts:2139

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

Overrides

iIncomingApprovalCriteria.merkleChallenges


mustOwnTokens?

optional mustOwnTokens?: iMustOwnToken<T>[]

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:294

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

Inherited from

iIncomingApprovalCriteria.mustOwnTokens


mustPrioritize?

optional mustPrioritize?: boolean

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:318

If true, this approval must be explicitly prioritized in PrioritizedApprovals to be used.

Inherited from

iIncomingApprovalCriteria.mustPrioritize


predeterminedBalances?

optional predeterminedBalances?: iPredeterminedBalances<T>

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:296

The predetermined balances for each transfer using this approval.

Inherited from

iIncomingApprovalCriteria.predeterminedBalances


requireFromDoesNotEqualInitiatedBy?

optional requireFromDoesNotEqualInitiatedBy?: boolean

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:306

Whether the from address must not equal the initiatedBy address.

Inherited from

iIncomingApprovalCriteria.requireFromDoesNotEqualInitiatedBy


requireFromEqualsInitiatedBy?

optional requireFromEqualsInitiatedBy?: boolean

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:304

Whether the from address must equal the initiatedBy address.

Inherited from

iIncomingApprovalCriteria.requireFromEqualsInitiatedBy


senderChecks?

optional senderChecks?: iAddressChecks

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:312

Address checks for sender

Inherited from

iIncomingApprovalCriteria.senderChecks


votingChallenges?

optional votingChallenges?: iVotingChallenge<T>[]

Defined in: packages/bitbadgesjs-sdk/src/interfaces/types/approvals.ts:320

The list of voting challenges that must be satisfied for approval.

Inherited from

iIncomingApprovalCriteria.votingChallenges

Edit this page on GitHub