bitbadgesjs-sdk - v0.27.2
    Preparing search index...

    Class CollectionInvariants

    CollectionInvariants defines the invariants that apply to a collection.

    from message badges.CollectionInvariants

    Hierarchy

    Index

    Constructors

    Properties

    cosmosCoinBackedPath?: badges.CosmosCoinBackedPath

    The IBC backed (sdk.coin) path for the collection. Only one path is allowed.

    from field: badges.CosmosCoinBackedPath cosmosCoinBackedPath = 3;

    disablePoolCreation: boolean = false

    If true, disallows pool creation with this collection's assets. When true, any attempt to create a pool with badges assets from this collection will fail.

    from field: bool disablePoolCreation = 5;

    maxSupplyPerId: string = ""

    Maximum supply per token ID. If set, no balance can exceed this amount. This prevents any single token ID from having more than the specified supply.

    from field: string maxSupplyPerId = 2;

    noCustomOwnershipTimes: boolean = false

    If true, all ownership times must be full ranges [{ start: 1, end: GoMaxUInt64 }]. This prevents time-based restrictions on token ownership.

    from field: bool noCustomOwnershipTimes = 1;

    noForcefulPostMintTransfers: boolean = false

    If true, disallows any collection approvals that have overridesFromOutgoingApprovals or overridesToIncomingApprovals set to true. This prevents forceful transfers that bypass user-level approvals. This only applies to transfers where the from address does not equal "Mint".

    from field: bool noForcefulPostMintTransfers = 4;

    fields: FieldList = ...
    runtime: ProtoRuntime = proto3
    typeName: "badges.CollectionInvariants"

    Methods