issueasset (22.0.0 RPC)

issueasset assetamount tokenamount ( blind "contract_hash" )

Create an asset. Must have funds in wallet to do so. Returns asset hex id.
For more fine-grained control such as multiple issuances, see `rawissueasset` RPC call.

Arguments:
1. assetamount      (numeric or string, required) Amount of asset to generate. Note that the amount is BTC-like, with 8 decimal places.
2. tokenamount      (numeric or string, required) Amount of reissuance tokens to generate. Note that the amount is BTC-like, with 8 decimal places. These will allow you to reissue the asset if in wallet using `reissueasset`. These tokens are not consumed during reissuance.
3. blind            (boolean, optional, default=true) Whether to blind the issuances.
4. contract_hash    (string, optional, default="0000...0000") Contract hash that is put into issuance definition. Must be 32 bytes worth in hex string form. This will affect the asset id.

Result:
{                       (json object)
  "txid" : "hex",       (string) Transaction id for issuance
  "vin" : n,            (numeric) The input position of the issuance in the transaction
  "entropy" : "hex",    (string) Entropy of the asset type
  "asset" : "hex",      (string) Asset type for issuance
  "token" : "hex"       (string) Token type for issuance
}

Examples:
> elements-cli issueasset 10 0
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "issueasset", "params": [10, 0]}' -H 'content-type: text/plain;' http://127.0.0.1:7041/