Skip to content

T extends NumberType

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

Extended by

Type Parameters

T

T extends NumberType

Properties

altTimeChecks?

optional altTimeChecks?: iAltTimeChecks<T>

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

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


approvalAmounts?

optional approvalAmounts?: iApprovalAmounts<T>

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

The maximum approved amounts for this approval.


autoDeletionOptions?

optional autoDeletionOptions?: iAutoDeletionOptions

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

Whether the approval should be deleted after one use.


coinTransfers?

optional coinTransfers?: iCoinTransfer<T>[]

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

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


dynamicStoreChallenges?

optional dynamicStoreChallenges?: iDynamicStoreChallenge<T>[]

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

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


ethSignatureChallenges?

optional ethSignatureChallenges?: iETHSignatureChallenge[]

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

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


evmQueryChallenges?

optional evmQueryChallenges?: iEVMQueryChallenge<T>[]

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

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


initiatorChecks?

optional initiatorChecks?: iAddressChecks

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

Address checks for initiator


maxNumTransfers?

optional maxNumTransfers?: iMaxNumTransfers<T>

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

The max num transfers for this approval.


merkleChallenges?

optional merkleChallenges?: iMerkleChallenge<T>[]

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

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


mustOwnTokens?

optional mustOwnTokens?: iMustOwnToken<T>[]

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

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


mustPrioritize?

optional mustPrioritize?: boolean

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

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


predeterminedBalances?

optional predeterminedBalances?: iPredeterminedBalances<T>

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

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


recipientChecks?

optional recipientChecks?: iAddressChecks

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

Address checks for recipient


requireToDoesNotEqualInitiatedBy?

optional requireToDoesNotEqualInitiatedBy?: boolean

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

Whether the to address must not equal the initiatedBy address.


requireToEqualsInitiatedBy?

optional requireToEqualsInitiatedBy?: boolean

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

Whether the to address must equal the initiatedBy address.


votingChallenges?

optional votingChallenges?: iVotingChallenge<T>[]

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

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

Edit this page on GitHub