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
| Command | Description |
|---|---|
apply | Deploy or update contracts from a declarative manifest file. |
artifacts | Manage contract artifacts with the Fever platform (sync, status, download). |
auth | Authenticate with the Fever platform (login, logout, status). |
compile | Compile Solidity contracts with auto-detected compiler versions. |
install | Install project dependencies using the auto-detected package manager. |
networks | Manage blockchain network configurations for your project. |
node | Start a local blockchain node (Anvil) for development. |
projects | Manage your projects on the Fever platform (list, select, create). |
wallets | Generate new Ethereum wallets for development and testing. |
version | Display 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., achainIdforfever 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