tribute-contracts-cli

0.2.3 • Public • Published

Tribute Contract CLI

Setup

In the root folder of the project, create the .env file, and set the env vars:

##
# The DAO Address to interact with
DAO_ADDRESS=0x...

##
# Infura API KEY or Alchemy API KEY. Pick one.
INFURA_KEY=
ALCHEMY_KEY=

##
# 12 word seed phrase from your wallet or the account private key
MNEMONIC_OR_PRIVATE_KEY=...

##
# The snapshot-hub URL to connect
SNAPSHOT_HUB_API_URL=http://...

##
# The space name defined in the Snapshot Hub API
SNAPSHOT_HUB_SPACE=...

##
# Enable DEBUG to see the logs of the CLI interactions with SnapshotHub and DAO
DEBUG=false

## 
# The API that you are using to connect to Ethereum Blockchain
# 
# ALCHEMY Mainnet: https://eth-mainnet.alchemyapi.io/v2/[YOUR_ALCHEMY_API_KEY]
# ALCHEMY Rinkeby: https://eth-rinkeby.alchemyapi.io/v2/[YOUR_ALCHEMY_API_KEY]
#
# INFURA Mainnet: https://mainnet.infura.io/v3/[YOUR_INFURA_API_KEY]
# INFURA Rinkeby: https://rinkeby.infura.io/v3/[YOUR_INFURA_API_KEY]
ETHEREUM_BLOCKCHAIN_API=...

## 
# The Ethereum Network which CLI should interact with: ganache, rinkeby, mainnet
ETHEREUM_NETWORK=..

Build

npm run build

Run

npm link trib --help

Version Compatibility

CLI Snapshot-JS Contracts Snapshot Hub
v0.1.1 v1.2.0 v1.0.0 v5.0.0-erc712
v0.1.2 v1.2.0 v1.0.2 v5.0.1-erc712
v0.2.1 v1.3.0 v2.0.4 v5.0.2-erc712
v0.2.2 v1.3.0 v2.2.1 v5.0.2-erc712
v0.2.3 v1.3.0 v2.3.3 v5.0.2-erc712

Packages

Readme

Keywords

none

Package Sidebar

Install

npm i tribute-contracts-cli

Weekly Downloads

1

Version

0.2.3

License

MIT

Unpacked Size

62.2 kB

Total Files

27

Last publish

Collaborators

  • adridadou
  • openlawbot
  • jtrein
  • jdville03
  • fforbeck