Class IssuanceParams
- Namespace
- NArk.Abstractions.Assets
- Assembly
- NArk.Abstractions.dll
Parameters for issuing a new Arkade asset.
public record IssuanceParams : IEquatable<IssuanceParams>
- Inheritance
-
IssuanceParams
- Implements
- Inherited Members
Constructors
IssuanceParams(ulong, string?, Dictionary<string, string>?)
Parameters for issuing a new Arkade asset.
public IssuanceParams(ulong Amount, string? ControlAssetId = null, Dictionary<string, string>? Metadata = null)
Parameters
AmountulongToken supply to mint.
ControlAssetIdstringAsset ID that gates further issuance; null for uncontrolled supply.
MetadataDictionary<string, string>Optional key-value metadata attached to the issuance.
Properties
Amount
Token supply to mint.
public ulong Amount { get; init; }
Property Value
ControlAssetId
Asset ID that gates further issuance; null for uncontrolled supply.
public string? ControlAssetId { get; init; }
Property Value
Metadata
Optional key-value metadata attached to the issuance.
public Dictionary<string, string>? Metadata { get; init; }