@contrak/cli
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Contrak CLI

The Contrak CLI helps track your smart contract deployments and send the gathered data to a Contrak Server instance.

Usage

Environment setup

Set the environment variables in your deployment environment.

Contrak will automatically load any .env file in the directory you run the commands from.

CONTRAK_URL=https://contrak.xyz // replace with your server url
CONTRAK_API_URL=https://contrak.xyz/api // replace with your server url

Foundry

When deploying a contract using forge create, you want to use the --json parameter and pipe the results to contrak connect-foundry

Example of deploying the default contract from the hello_foundry project from Foundry Book

Start the local network with anvil

anvil

then in another terminal run


forge create --json --private-key 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 src/Counter.sol:Counter | contrak connect-foundry Counter 31337

Note the private key is the default key from the local network, you should never hard code private keys.

Readme

Keywords

Package Sidebar

Install

npm i @contrak/cli

Weekly Downloads

4

Version

0.0.5

License

MIT

Unpacked Size

10.3 kB

Total Files

13

Last publish

Collaborators

  • nikita-cp