npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

zilcli

v2.0.5

Published

Command Line Interface for Zilliqa Blockchain

Readme

Logo

Command Line Interface for Zilliqa Blockchain

oclif Version Downloads/week License

Welcome

Installation instructions

If you have nodejs > v8.4.0 installed on your system you can install the CLI globally using

$ npm install -g zilcli

Or you can install the binary packaged versions for multiple Operating Systems. Check the Releases page.

Commands

zilcli blockchain:balance [ADDRESS]

Returns balance for an address or from a batch of addreses.

USAGE
  $ zilcli blockchain:balance [ADDRESS]

ARGUMENTS
  ADDRESS  Address you want to get the balance for (could be domain name or contact name)

OPTIONS
  --batch=batch

DESCRIPTION
  ...
     Use batch flag to check balance for multiple addresses. You have to enter the full path to file (eg zilcli 
  blockchain:balance --batch=/home/user/addresses.txt)
      $ zilcli blockchain:balance --batch=/home/user/addresses.txt

See code: src/commands/blockchain/balance.ts

zilcli blockchain:info

Retrieves generally blockchain information

USAGE
  $ zilcli blockchain:info

DESCRIPTION
  ...
  such as the number of nodes per shard.

See code: src/commands/blockchain/info.ts

zilcli blockchain:txblock [BLOCK_NUMBER]

Retrieves a TxBlock data.

USAGE
  $ zilcli blockchain:txblock [BLOCK_NUMBER]

ARGUMENTS
  BLOCK_NUMBER  Block number

DESCRIPTION
  ...
  By passing no argument it will retrieve the latest tx block.

See code: src/commands/blockchain/txblock.ts

zilcli contacts:add [ADDRESS] [NAME]

Describe the command here

USAGE
  $ zilcli contacts:add [ADDRESS] [NAME]

ARGUMENTS
  ADDRESS  Contact address
  NAME     Contact name

DESCRIPTION
  ...
  Extra documentation goes here

See code: src/commands/contacts/add.ts

zilcli contacts:list

Lists all contacts from Address Book

USAGE
  $ zilcli contacts:list

DESCRIPTION
  Prints a table with all the saved accounts.
  Name, Address, Old Address format

See code: src/commands/contacts/list.ts

zilcli contacts:remove [NAME]

Remove existing Contact from Address Book

USAGE
  $ zilcli contacts:remove [NAME]

ARGUMENTS
  NAME  contact name you want to remove

DESCRIPTION
  ...

See code: src/commands/contacts/remove.ts

zilcli domains:resolve [DOMAIN]

Returns the details of a specified domain name.

USAGE
  $ zilcli domains:resolve [DOMAIN]

ARGUMENTS
  DOMAIN  Domain name eg: zilcli.zil

DESCRIPTION
  ...

See code: src/commands/domains/resolve.ts

zilcli help [COMMAND]

display help for zilcli

USAGE
  $ zilcli help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

zilcli ledger:account

Displays details of Ledger Account

USAGE
  $ zilcli ledger:account

See code: src/commands/ledger/account.ts

zilcli ledger:send

Create and send a transaction using the Ledger Device

USAGE
  $ zilcli ledger:send

OPTIONS
  -a, --amount=amount  amount in ZIL
  -g, --gas=gas        gas to use (defined in Li)
  -t, --to=to          destination address

DESCRIPTION

See code: src/commands/ledger/send.ts

zilcli ledger:sign INIT OUTPUT [CONTRACT]

Sign a tx json file with Ledger Device

USAGE
  $ zilcli ledger:sign INIT OUTPUT [CONTRACT]

ARGUMENTS
  INIT      Absolute file path for init.json
  OUTPUT    Absolute file path for output.json
  CONTRACT  Absolute file path for contract.scilla

See code: src/commands/ledger/sign.ts

zilcli plugins

list installed plugins

USAGE
  $ zilcli plugins

OPTIONS
  --core  show core plugins

EXAMPLE
  $ zilcli plugins

See code: @oclif/plugin-plugins

zilcli plugins:install PLUGIN...

installs a plugin into the CLI

USAGE
  $ zilcli plugins:install PLUGIN...

ARGUMENTS
  PLUGIN  plugin to install

OPTIONS
  -f, --force    yarn install with force flag
  -h, --help     show CLI help
  -v, --verbose

DESCRIPTION
  Can be installed from npm or a git url.

  Installation of a user-installed plugin will override a core plugin.

  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command 
  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in 
  the CLI without the need to patch and update the whole CLI.

ALIASES
  $ zilcli plugins:add

EXAMPLES
  $ zilcli plugins:install myplugin 
  $ zilcli plugins:install https://github.com/someuser/someplugin
  $ zilcli plugins:install someuser/someplugin

See code: @oclif/plugin-plugins

zilcli plugins:link PLUGIN

links a plugin into the CLI for development

USAGE
  $ zilcli plugins:link PLUGIN

ARGUMENTS
  PATH  [default: .] path to plugin

OPTIONS
  -h, --help     show CLI help
  -v, --verbose

DESCRIPTION
  Installation of a linked plugin will override a user-installed or core plugin.

  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' 
  command will override the user-installed or core plugin implementation. This is useful for development work.

EXAMPLE
  $ zilcli plugins:link myplugin

See code: @oclif/plugin-plugins

zilcli plugins:uninstall PLUGIN...

removes a plugin from the CLI

USAGE
  $ zilcli plugins:uninstall PLUGIN...

ARGUMENTS
  PLUGIN  plugin to uninstall

OPTIONS
  -h, --help     show CLI help
  -v, --verbose

ALIASES
  $ zilcli plugins:unlink
  $ zilcli plugins:remove

See code: @oclif/plugin-plugins

zilcli plugins:update

update installed plugins

USAGE
  $ zilcli plugins:update

OPTIONS
  -h, --help     show CLI help
  -v, --verbose

See code: @oclif/plugin-plugins

zilcli tx:batch

Create and send batch transactions

USAGE
  $ zilcli tx:batch

OPTIONS
  -f, --file=file      (required) transactions file path
  --gasprice=gasprice  gas price (in Qa)

DESCRIPTION
  Batch file format should contain private key, destination and amount used to send.

  File format example:
  privatekey destination 10
  privatekey destination all
  privatekey destination 0.5

See code: src/commands/tx/batch.ts

zilcli tx:details [HASH]

Returns the details of a specified Transaction.

USAGE
  $ zilcli tx:details [HASH]

ARGUMENTS
  HASH  Transaction hash you want to get details for

DESCRIPTION
  ...

See code: src/commands/tx/details.ts

zilcli tx:recent [LIMIT]

Retrieve a list with recent 100 transactions

USAGE
  $ zilcli tx:recent [LIMIT]

ARGUMENTS
  LIMIT  Limit

DESCRIPTION
  ...

See code: src/commands/tx/recent.ts

zilcli tx:send

Create and send a transaction

USAGE
  $ zilcli tx:send

OPTIONS
  -a, --amount=amount  amount in ZIL
  -f, --from=from      account name or privateKey
  -g, --gas=gas        gas to use (defined in Li)
  -p, --usePrivateKey  Private Key
  -t, --to=to          destination address

DESCRIPTION

See code: src/commands/tx/send.ts

zilcli tx:sign INIT OUTPUT [CONTRACT]

Sign a transaction

USAGE
  $ zilcli tx:sign INIT OUTPUT [CONTRACT]

ARGUMENTS
  INIT      Absolute file path for init.json
  OUTPUT    Absolute file path for output.json
  CONTRACT  Absolute file path for contract.scilla

OPTIONS
  -f, --from=from      account name or privateKey
  -p, --usePrivateKey  Private Key

See code: src/commands/tx/sign.ts

zilcli update [CHANNEL]

update the zilcli CLI

USAGE
  $ zilcli update [CHANNEL]

See code: @oclif/plugin-update

zilcli wallet:create

USAGE
  $ zilcli wallet:create

See code: src/commands/wallet/create.ts

zilcli wallet:details [NAME]

Prints out details about Wallet

USAGE
  $ zilcli wallet:details [NAME]

ARGUMENTS
  NAME  Wallet name to get details for

DESCRIPTION
  Returned data: Name, ID, Address, Balance privateKey, publicKey, Network details

See code: src/commands/wallet/details.ts

zilcli wallet:export [NAME]

Export account to keystore file

USAGE
  $ zilcli wallet:export [NAME]

ARGUMENTS
  NAME  account name you want to export

DESCRIPTION
  Export wallet account to keystore file encoded with passphrase.

See code: src/commands/wallet/export.ts

zilcli wallet:import [NAME] [PRIVATEKEY]

Import wallet

USAGE
  $ zilcli wallet:import [NAME] [PRIVATEKEY]

ARGUMENTS
  NAME        [default: default] Account name
  PRIVATEKEY  File path / Private Key / Mnemonic phrase

OPTIONS
  --type=keystore|privateKey  [default: privateKey] import type

DESCRIPTION
  You can import wallet accounts from keystore file or by Private Key
  Keystore file must be located in $HOME/.zilcli/ directory.

See code: src/commands/wallet/import.ts

zilcli wallet:list

Lists all configured Zilliqa Wallets

USAGE
  $ zilcli wallet:list

DESCRIPTION
  Prints a table with all the configured Wallet Accounts.
  ID, Name, Address, Balance

See code: src/commands/wallet/list.ts

zilcli wallet:remove [NAME]

Remove existing wallet from Zilcli Manager

USAGE
  $ zilcli wallet:remove [NAME]

ARGUMENTS
  NAME  account name you want to remove

DESCRIPTION
  ...

See code: src/commands/wallet/remove.ts