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
walletIdstringparametersBurnParamscancellationTokenCancellationToken
Returns
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
walletIdstringparametersIssuanceParamscancellationTokenCancellationToken
Returns
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
walletIdstringparametersReissuanceParamscancellationTokenCancellationToken