OptionalcollectionThe new collection approved transfers timeline. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalcollectionThe new collection metadata timeline. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalcollectionThe new collection permissions. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalcosmosThe IBC wrapper paths to add.
The creator of the transaction.
OptionalcustomThe new custom data timeline. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionaldefaultThe default balances for users who have not interacted with the collection yet. Only can be set on initial creation. Only used if collection has "Standard" balance type.
OptionalinvariantsCollection-level invariants that cannot be broken. These are set upon genesis and cannot be modified.
OptionalisThe new is archived timeline. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalmanagerThe new manager timeline. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionalmintThe coins to mint to the transfer address. Only used if collection has "Non-Public" balance type.
OptionalstandardsThe new standards timeline. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg.
OptionaltokenThe new token metadata timeline. Must have the necessary permissions in future transactions to update. However, no restrictions in this genesis Msg. Note we take first-match only for token IDs, so do not define duplicates.
OptionalvalidThe tokens to create. Newly created tokens will be sent to the "Mint" address. Must have necessary permissions in future transactions to update. However, no restrictions in this genesis Msg. Only used if collection has "Standard" balance type.
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: booleanInternal 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.
StaticfromOptionaloptions: Partial<JsonReadOptions>StaticfromOptionaloptions: Partial<JsonReadOptions>Staticfrom
MsgCreateCollection is a transaction that can be used to create a collection.
Upon initial creation, you can set the default approved outgoing transfers, default approved incoming transfers, default user permissions, and balances type. However, after that, they are final and ignored in subsequent MsgCreateCollection calls.