1.0.0 • Published 3 years ago

chedder v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

chedder-cli

CLI tool for CHEDDER

Prerequisites:

  • nodejs >= v14

To install prerequisites:

check your node version

> node -v
v14.x.y

If your version is < v12.17, you must install nodejs from nodejs.org (windows/linux), or use nvm (linux) to install node stable

> nvm install stable

Installing this cli:

> npm install -g chedder-cli

Usage example

> chedder get_supply

total supply 1,000,000,000.00000

> chedder transfer luciotato.testnet 100

receiver_id:luciotato.testnet, Token Balance:0.00000 CHDR, Native Balance:700.09849 N
transferred to luciotato.testnet 100.00000 tokens

> chedder --help

------------------------------------------------------------
command: balance

       Returns token balance for an account 
     
      usage:
      > chedder balance account_id
      
------------------------------------------------------------
command: get_metadata

       Returns token metadata 
     
      usage:
      > chedder get_metadata
      
------------------------------------------------------------
command: get_owner

       Returns account ID of the token owner.
     
      usage:
      > chedder get_owner 
      
------------------------------------------------------------
command: get_supply

       Returns token supply 
     
      usage:
      > chedder get_supply 
      
------------------------------------------------------------
command: hm

    How much? 
        converts an amount in Yoctos into a more readable format. 
    Example: 
    >chedder hm 30037100000000000000000000
    
------------------------------------------------------------
command: mint

       Mints more tokens in the owner account
      
      usage:
      > chedder mint amount
      
------------------------------------------------------------
command: set_icon

       sets metadata icon as an optimized SVG. Use https://petercollingridge.appspot.com/svg-optimiser to create the file
     
      usage:
      > chedder set_icon file.svg
    
------------------------------------------------------------
command: state

    Get account 
    
    Usage:
    >chedder state account_id
    
------------------------------------------------------------
command: transfer

       Transfer amount from signer to receiver with optional memo
      
      usage:
      > chedder transfer receiverId amount memo
      
------------------------------------------------------------
command: where

    Where is the contract? 
    show contract accountId
    Example extension, gives the same information as: chedder --info
    
    Usage:
    >chedder where [are] [you]
    

------------------------------------------------------------
Options:
  --accountId string, -acc string                 signer accountId
  --masterAccount string, -ma string              master account
  --help, -h                                      
  --info, -i                                      show configured contract account, default user accountId
  --verbose, -v                                   Prints out verbose output
  --amount NEAR, -am NEAR                         attach NEAR tokens to this call. Example: --amount 100N
  --gas YOCTOS, -g YOCTOS                         Gas assigned to the call
  --networkId string, -net string                 NEAR network ID (default is NODE_ENV)
  --contractName string, -c string                Sets default contract account when used with --cliconfig. Otherwise, sets --contractName argument for the near call
  --cliConfig, -cliconfig                         config this cli, add --contractName xx and --accountId yy to set default contract accountId and user
------------------------------------------------------------