Class ClaimDetails<T>

Type Parameters

Hierarchy (view full)

Implements

Constructors

Properties

approach?: string

Whether the claim is expected to be automatically triggered by someone (not the user).

assignMethod?: string

Algorithm to determine the claim number order. Blank is just incrementing claim numbers.

balancesToSet?: PredeterminedBalances<T>

The balances to set for the claim. Only used for claims for collections that have off-chain indexed balances and are assigning balances based on the claim.

claimId: string

Unique claim ID.

collectionId?: T

Collection ID that the claim is for (if applicable).

estimatedCost?: string

Estimated cost for the claim.

estimatedTime?: string

Estimated time to satisfy the claim's requirements.

lastUpdated?: T

Last updated timestamp for the claim.

listId?: string

Address list ID that the claim is for (if applicable).

manualDistribution?: boolean

If manual distribution is enabled, we do not handle any distribution of claim codes. We leave that up to the claim creator.

metadata?: Metadata<T>

Metadata for the claim.

plugins: IntegrationPluginDetails<string>[]

Claim plugins. These are the criteria that must pass for a user to claim the badge.

rewards?: ClaimReward<T>[]

Rewards for the claim.

seedCode?: string

Seed code for the claim.

siwbbClaim?: boolean

Is intended to be used for Sign In with BitBadges.

version: T

The version of the claim.

Methods

  • Compares this object's fields to another object's fields for equality. Equality is determined by comparing the JSON representations of the objects.

    If normalizeNumberTypes is true, then all number types will be compared as strings (i.e. "1n" === "1" === 1). Else, they will be compared as their native types (i.e. 1n !== 1 !== "1").

    Type Parameters

    Parameters

    • other: undefined | null | CustomType<U>
    • OptionalnormalizeNumberTypes: boolean

    Returns boolean