final case class SeriesPolicy(label: String, tokenSupply: Option[Int], registrationUtxo: TransactionOutputAddress, quantityDescriptor: QuantityDescriptorType, fungibility: FungibilityType, ephemeralMetadataScheme: Option[Struct], permanentMetadataScheme: Option[Struct], unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[SeriesPolicy]
Value parameters
ephemeralMetadataScheme
Describes the schema of the data stored in the metadata field of the Asset Minting Statement.
fungibility
Describes the fungibility of the assets minted using the series constructor token derived from this policy.
label
The human readable name of this series. (do not confuse with the actual series identifier)
permanentMetadataScheme
Describes the schema of the data stored in the Asset Token.
quantityDescriptor
Describes the behavior of the quantity field of the assets minted using the series constructor derived from this policy.
registrationUtxo
The address of a UTXO. The UTXO contains the LVLs that are paid for minting the series constructor token.
tokenSupply
This is an optional field. When provided it fixes the quantity of tokens that will be minted when this series is consumed, and the series constructor is burned by the minting transaction. When not provided, the series constructor is not burned, thus making the token supply unlimited.