Soltest CLI โ
A powerful command-line tool for Solidity smart contract development, testing, and deployment.
๐ Quick Start โ
Get started with Soltest CLI in minutes:
bash
# Install globally
bun install -g soltest-cli
# Initialize a new project
soltest init
# Compile contracts
soltest compile
# Run tests
soltest test
# Deploy to network
soltest deploy --contract Token --network localโจ Features โ
- ๐จ Compilation - Compile Solidity contracts with customizable settings
- ๐งช Testing - Run tests with Ganache integration and gas reporting
- ๐ Deployment - Deploy contracts to multiple networks
- ๐ Verification - Verify contracts on block explorers
- ๐ Coverage - Generate code coverage reports
- ๐ Security - Scan contracts for vulnerabilities
- ๐ Upgrades - Manage proxy contract upgrades
- ๐ Plugins - Extensible plugin architecture
๐ Documentation โ
- Getting Started - Installation and quick start guide
- CLI Reference - Complete command reference
- Examples - Real-world usage examples
- API Documentation - Programmatic usage
- Plugin Development - Creating custom plugins
- Troubleshooting - Common issues and solutions
๐ Why Soltest CLI? โ
Soltest CLI is designed to streamline your Solidity development workflow with:
- Fast Development - Built on Bun for maximum performance
- Easy Setup - Interactive project initialization
- Comprehensive Testing - Integrated testing with Ganache
- Multi-Network Support - Deploy to any Ethereum-compatible network
- Plugin Ecosystem - Extend functionality with custom plugins
- Developer Friendly - Clear error messages and helpful documentation
๐ ๏ธ Built With โ
- Bun - Fast JavaScript runtime
- Web3.js - Ethereum JavaScript library
- Ganache - Local blockchain
- Mocha - Testing framework
- Commander.js - CLI framework
๐ License โ
MIT License - see the project repository for license details.
Ready to get started? Check out the Getting Started Guide to begin your Solidity development journey!