Table of Contents

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

Amount ulong

Token supply to mint.

ControlAssetId string

Asset ID that gates further issuance; null for uncontrolled supply.

Metadata Dictionary<string, string>

Optional key-value metadata attached to the issuance.

Properties

Amount

Token supply to mint.

public ulong Amount { get; init; }

Property Value

ulong

ControlAssetId

Asset ID that gates further issuance; null for uncontrolled supply.

public string? ControlAssetId { get; init; }

Property Value

string

Metadata

Optional key-value metadata attached to the issuance.

public Dictionary<string, string>? Metadata { get; init; }

Property Value

Dictionary<string, string>