Package nxt.http

Class CurrencyMint


public final class CurrencyMint extends CreateTransaction
Generate new currency units

Parameters

  • currency - currency id of the minted currency
  • nonce - a unique nonce provided by the miner
  • unitsQNT - number of units minted per this transaction
  • counter - a sequential number counting the ordinal mint operation number per currency/account combination
    this ever increasing value ensures that the same mint transaction cannot execute more than once
Each minting request triggers a hash calculation based on the submitted data and the currency hash algorithm
The resulting hash code is compared to the target value derived from the current difficulty.
If the hash code is smaller than the target the currency units are generated into the sender account.
It is recommended to calculate the hash value offline before submitting the transaction.
Use the GetMintingTarget transaction to retrieve the current hash target and then calculate the hash offline by following the procedure used in CurrencyMint.mintCurrency(nxt.account.AccountLedger.LedgerEvent, nxt.account.AccountLedger.LedgerEventId, nxt.account.Account, nxt.ms.CurrencyMintingAttachment)