evm-developer

Guide Ethereum smart contract development with the Foundry toolkit.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/BBHGuild/bwc --skill evm-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: evm-developer
Source: https://github.com/BBHGuild/bwc/tree/main/docs/src/skills/evm-developer
Command: npx skills add https://github.com/BBHGuild/bwc --skill evm-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill empowers developers to build, test, and deploy smart contracts on Ethereum efficiently using the Foundry framework.

Core Features & Use Cases

  • Foundry Expertise: Deep knowledge of Forge, Cast, Anvil, and Solidity best practices.
  • Advanced Testing: Comprehensive unit, fuzz, and invariant testing strategies.
  • Deployment & Verification: Streamlined workflows for deploying and verifying contracts.
  • Use Case: A developer needs to write a secure and gas-efficient ERC20 token contract, including robust tests and a deployment script for the Sepolia testnet.

Quick Start

Use the evm-developer skill to generate a basic ERC20 token contract with unit tests and a deployment script.

Frequently Asked Questions about evm-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write fuzz and invariant tests for Solidity smart contracts?

Fuzz and invariant tests for Solidity smart contracts validate edge cases by automatically generating randomized inputs. This approach uncovers hidden vulnerabilities by ensuring contract state properties hold true across a wide range of unexpected function arguments.

What's the best way to deploy smart contracts to the Sepolia testnet?

Deploying smart contracts to the Sepolia testnet requires streamlined deployment scripts that compile bytecode and broadcast transactions. Using dedicated scripts ensures automated contract verification on block explorers immediately after deployment.

Can I use Foundry for EVM-compatible blockchain development?

Foundry supports EVM-compatible blockchain development by providing a unified toolkit for compiling, testing, and deploying contracts. It handles chain-specific RPC interactions and transaction broadcasting for any EVM network.

How do I generate a secure and gas-efficient ERC20 token contract?

Generating a secure and gas-efficient ERC20 token contract involves following Solidity best practices for storage optimization and access control. Incorporating robust unit tests and deployment scripts ensures the token functions securely and economically.

Does Forge work with advanced testing methodologies for smart contracts?

Forge facilitates advanced testing methodologies for smart contracts by supporting comprehensive unit, fuzz, and invariant strategies. It enables developers to define complex stateful assertions and run high-throughput test suites efficiently.

Why does my smart contract deployment fail verification on EVM blockchains?

Smart contract deployment fails verification on EVM blockchains when deployment script metadata or constructor arguments mismatch the compiled bytecode. Ensuring exact parameter alignment during script execution resolves verification discrepancies.