Skip to main content

Commands Overview

Fever CLI provides a comprehensive suite of commands to manage your entire smart contract development and deployment lifecycle. Commands are organized by function into logical groups.

Here is a high-level overview of the available commands. Click on any command to view its detailed documentation, including all options, arguments, and practical examples.

Main Commands

CommandDescription
applyDeploy or update contracts from a declarative manifest file.
artifactsManage contract artifacts with the Fever platform (sync, status, download).
authAuthenticate with the Fever platform (login, logout, status).
compileCompile Solidity contracts with auto-detected compiler versions.
installInstall project dependencies using the auto-detected package manager.
networksManage blockchain network configurations for your project.
nodeStart a local blockchain node (Anvil) for development.
projectsManage your projects on the Fever platform (list, select, create).
walletsGenerate new Ethereum wallets for development and testing.
versionDisplay the current version of the Fever CLI.

Command Structure

Most commands follow a simple structure:

fever [command] [subcommand] [arguments] [options]
  • command: The main command group (e.g., auth, networks).
  • subcommand: A specific action within the group (e.g., login, list).
  • arguments: Positional arguments required by a subcommand (e.g., a chainId for fever networks use).
  • options: Flags that modify a command's behavior (e.g., --force, --mainnet).

Getting Help

You can get help for any command by passing the --help flag:

# Get help for the main program
fever --help

# Get help for a specific command
fever apply --help
fever networks --help