Optional_A unique document ID (Mongo DB ObjectID)
The alias (non-wrapping) paths for the collection
The collection approved transfers timeline
The collection ID
The collection metadata
The collection permissions
The IBC wrapper paths for the collection
The block number when this collection was created
The BitBadges address of the user who created this collection
The timestamp when this collection was created (milliseconds since epoch)
The custom data
The default balances for users who have not interacted with the collection yet. Only used if collection has "Standard" balance type.
Collection-level invariants that cannot be broken. These are set upon genesis and cannot be modified.
The is archived flag
The manager
Mint escrow address
The standards
The token metadata
The update history of this collection
Valid token IDs for the collection
Deep copies the object and returns a new instance.
Converts the object to a different NumberType equivalent.
Optionaloptions: ConvertOptionsCompares 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").
OptionalnormalizeNumberTypes: booleanCreates a blank balance object with the genesis default approvals and balances.
Internal helper method to convert the number fields of the object to a different NumberType equivalent.
Checks if the object has number fields.
Converts the object to a JSON object with all primitive types.
Converts the object to a JSON string.
A unique stringified document ID