Table of Contents

Interface IAssetManager

Namespace
NArk.Abstractions.Assets
Assembly
NArk.Abstractions.dll

Issues, reissues, and burns Arkade assets.

public interface IAssetManager

Methods

BurnAsync(string, BurnParams, CancellationToken)

Burns a quantity of an existing asset. Returns the Arkade transaction ID.

Task<string> BurnAsync(string walletId, BurnParams parameters, CancellationToken cancellationToken = default)

Parameters

walletId string
parameters BurnParams
cancellationToken CancellationToken

Returns

Task<string>

IssueAsync(string, IssuanceParams, CancellationToken)

Issues a new asset for the given wallet. Returns the Arkade transaction ID and asset ID.

Task<IssuanceResult> IssueAsync(string walletId, IssuanceParams parameters, CancellationToken cancellationToken = default)

Parameters

walletId string
parameters IssuanceParams
cancellationToken CancellationToken

Returns

Task<IssuanceResult>

ReissueAsync(string, ReissuanceParams, CancellationToken)

Mints additional supply of an existing asset. Returns the Arkade transaction ID.

Task<string> ReissueAsync(string walletId, ReissuanceParams parameters, CancellationToken cancellationToken = default)

Parameters

walletId string
parameters ReissuanceParams
cancellationToken CancellationToken

Returns

Task<string>