ethereum-wingman
Ethereum development tutor and builder for Scaffold-ETH 2 projects. Triggers on "build", "create", "dApp", "smart contract", "Solidity", "DeFi", "Ethereum", "web3", or any blockchain development task. ALWAYS uses fork mode to test against real protocol state.
Why use this skill?
Learn to build professional Ethereum dApps with the Ethereum Wingman. Master Scaffold-ETH 2, fork mode, and smart contract testing for your AI development workflow.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jp4g/ethereum-wingmanWhat This Skill Does
The ethereum-wingman is a specialized AI development tutor designed to accelerate the creation of decentralized applications using the Scaffold-ETH 2 (SE2) framework. This skill provides expert guidance on smart contract development, protocol integration, and frontend implementation. It enforces the use of 'fork mode', ensuring developers test against real-world network states rather than empty local chains. By providing step-by-step instructions on environment configuration, local deployment, and automated testing, it enables rapid iteration cycles for DeFi, Web3, and smart contract projects.
Installation
To integrate the Ethereum Wingman into your agent, run the following command in your terminal:
clawhub install openclaw/skills/skills/jp4g/ethereum-wingman
Once installed, the skill will automatically monitor incoming prompts for keywords like 'Solidity', 'DeFi', 'smart contract', or 'Ethereum' to provide technical assistance.
Use Cases
- Rapid prototyping of DeFi protocols by interacting with existing Uniswap or Aave liquidity pools via local forks.
- Debugging complex transaction flows by simulating interactions with mainnet contracts.
- Teaching developers how to properly configure polling intervals and interval mining to prevent common local development bottlenecks.
- Onboarding developers to the SpeedRun Ethereum curriculum through automated project guidance.
Example Prompts
- "I want to build a DeFi lending dashboard that integrates with Aave on Base. Can you help me set up a Scaffold-ETH 2 project with a fork of the Base mainnet?"
- "My smart contract's block.timestamp logic is failing during testing. How do I enable interval mining in my local fork to fix this?"
- "I need to interact with a WETH contract on mainnet. Can you show me how to use the addresses provided in the data folder to call the deposit function from a whale's account?"
Tips & Limitations
Always prioritize fork mode over simple local chains to ensure contract compatibility. Remember that local forks are stateless across sessions unless snapshots are managed; always use the provided burner wallet address for testing. Users should be aware that while the skill automates much of the setup, managing private keys and interacting with real-world state requires careful handling of local environment variables. Do not use this skill to attempt mainnet deployments directly; it is strictly intended for local development, simulation, and testing environments.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jp4g-ethereum-wingman": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution