Skip to content

T extends NumberType

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

Extends

Type Parameters

T

T extends NumberType

Properties

approvalCriteria?

optional approvalCriteria?: iOutgoingApprovalCriteriaWithDetails<T>

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

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.

Overrides

iUserOutgoingApproval.approvalCriteria


approvalId

approvalId: string

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

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

Inherited from

iUserOutgoingApproval.approvalId


customData?

optional customData?: string

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

Arbitrary custom data of the approval

Inherited from

iUserOutgoingApproval.customData


details?

optional details?: iApprovalInfoDetails

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


initiatedByList

initiatedByList: iAddressList

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

The populated address list for the initiatedByListId


initiatedByListId

initiatedByListId: string

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

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.

Inherited from

iUserOutgoingApproval.initiatedByListId


ownershipTimes

ownershipTimes: iUintRange<T>[]

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

The ownership times of the tokens being transferred.

Inherited from

iUserOutgoingApproval.ownershipTimes


tokenIds

tokenIds: iUintRange<T>[]

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

The token IDs to be transferred.

Inherited from

iUserOutgoingApproval.tokenIds


toList

toList: iAddressList

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

The populated address list for the toListId


toListId

toListId: string

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

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.

Inherited from

iUserOutgoingApproval.toListId


transferTimes

transferTimes: iUintRange<T>[]

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

The times allowed for the transfer transaction.

Inherited from

iUserOutgoingApproval.transferTimes


uri?

optional uri?: string

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

The URI of the approval.

Inherited from

iUserOutgoingApproval.uri


version

version: T

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

The version of the approval.

Inherited from

iUserOutgoingApproval.version

Edit this page on GitHub