Nanotech Parading Mars

    webcontract-issueasset

    0.0.1 • Public • Published

    issueasset

    Web Contract to Issue Assets

    Documentation


    GitHub license npm npm Github Stars

    ⚡️ Introduction

    issueasset is a web contract to allow you to issue an asset

    Data Model

    issueasset allows you to issue new assets

    Asset

    Here is a full example of a asset Object

    {
      "@id": "cuid:a74xt3jbin",
      "amount": 1000000,
      "name": "Melcoin",
      "ticker": "MEL"|,
      "description": "Melcoin tokens",
      "precision": 2,
      "owner": "https://melvincarvalho.com/#me"
    }
    

    Location

    The issued asset will live in the webcredits directory

    Signing

    Currently signing is done out of band using the gitmark protocol, but explicit signing will be added, in future

    ✍️ API

    issueasset.js <amount> <name> <ticker> <description> <owner>
    

    The following switches are allowed

    --amount      # how much
    --name        # the name of the asset
    --ticker      # the ticker of the asset
    --description # a description of why
    --precision   # number of decimal places
    --owner       # owner of the asset
    

    or from npm

    import issueasset from 'webcontracts-issueasset'
    
    var asset = {
      amount: data.amount,
      name: data.name,
      ticker: data.ticker,
      description: data.description,
      precision: data.precision,
      owner: data.owner
    }
    
    function issueasset(asset, indir, infile)

    indir and infile are optional and will default to ../webcredits/webcredits.json

    ⚖️ License

    • MIT

    Install

    npm i webcontract-issueasset

    DownloadsWeekly Downloads

    7

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    6.27 kB

    Total Files

    5

    Last publish

    Collaborators

    • melvincarvalho