catalog/repos/0xbreadguy--megaeth-ai-developer-skills.md

170 lines
6.0 KiB
Markdown
Raw Normal View History

2026-04-06 15:47:33 +08:00
# MegaETH AI开发技能包
**GitHub**: [0xbreadguy/megaeth-ai-developer-skills](https://github.com/0xbreadguy/megaeth-ai-developer-skills) | **Gitea**: [mc-skills/0xbreadguy--megaeth-ai-developer-skills](http://192.168.0.109:3000/mc-skills/0xbreadguy--megaeth-ai-developer-skills)
## 中文摘要
为AI编程助手Claude Code等提供MegaETH区块链开发的深度知识涵盖实时交易、RPC调用、智能合约、Gas优化、钱包操作、前端集成及安全审计等完整开发技能。
## 标签
`MegaETH` `区块链` `AI技能` `智能合约` `Web3` `实时应用`
---
## README 原文
# MegaETH Developer Skill for AI Agents
A comprehensive skill for AI coding agents (Claude Code, OpenClaw, Codex) to build real-time applications on MegaETH.
## Overview
This skill provides AI agents with deep knowledge of the MegaETH development ecosystem:
- **Transactions**: `eth_sendRawTransactionSync` (EIP-7966) for instant receipts
- **RPC Patterns**: JSON-RPC batching, WebSocket keepalive, mini-block subscriptions
- **Storage**: Optimization patterns to avoid expensive SSTORE costs
- **Gas Model**: MegaEVM-specific costs and estimation strategies
- **Debugging**: mega-evme CLI for transaction replay and gas profiling
- **Security**: MegaETH-specific considerations and audit checklists
- **Meridian**: x402 payments on MegaETH for seller/server and buyer/agent flows
- **MegaNames**: .mega naming service — registration, resolution, subdomains, subdomain marketplace
## Installation
### Quick Install (skills.sh)
```bash
npx skills add 0xBreadguy/megaeth-ai-developer-skills
```
### Manual Install
```bash
git clone https://github.com/0xBreadguy/megaeth-ai-developer-skills
# Copy to your agent's skills directory
```
### OpenClaw / ClawdHub
```bash
clawdhub install megaeth-developer
```
## Skill Structure
```
├── SKILL.md # Main skill (stack decisions, operating procedure)
├── wallet-operations.md # Wallet setup, balances, transfers, swaps, bridging
├── frontend-patterns.md # React/Next.js, WebSocket, real-time UX
├── rpc-methods.md # RPC reference, rate limits, batching
├── smart-contracts.md # MegaEVM patterns, volatile data, predeploys
├── storage-optimization.md # SSTORE costs, Solady RedBlackTreeLib
├── gas-model.md # Gas costs, estimation, base fee
├── testing.md # mega-evme, Foundry, debugging
├── security.md # Vulnerabilities and prevention
├── erc7710-delegations.md # ERC-7710 delegation framework, caveats, permissions
├── smart-accounts.md # MetaMask Smart Accounts Kit, signers, user operations
├── meridian.md # Meridian x402 payments on MegaETH
├── meganames.md # MegaNames (.mega) — registration, resolution, subdomains, marketplace
├── warren.md # Warren Protocol — on-chain website hosting
└── resources.md # Links, tools, explorers, bridges, DEX
```
## Usage
Once installed, your AI agent will automatically use this skill when you ask about:
- Building dApps on MegaETH
- Transaction submission and confirmation
- Smart contract development with MegaEVM
- Storage optimization and gas costs
- Real-time WebSocket subscriptions
- Debugging failed transactions
### Example Prompts
```
"Set up a wallet for MegaETH"
"Send 0.1 ETH on MegaETH"
"Swap USDM for ETH on MegaETH"
"Bridge ETH from Ethereum to MegaETH"
"Set up a Next.js app with MegaETH wallet connection"
"Deploy a contract to MegaETH with Foundry"
"Why is my transaction using so much gas?"
"How do I subscribe to real-time mini-blocks?"
"Optimize this contract for MegaETH storage costs"
"Debug this failed transaction on MegaETH"
"Set up ERC-7710 delegations and scoped permissions"
"Create a MetaMask Smart Account on MegaETH"
"Set up spending limits and time-bound permissions"
"Implement redelegation chains"
"Protect an API route with Meridian on MegaETH"
"Set up a buyer agent to pay with USDm through Meridian"
"Register a .mega name and resolve it"
"Set up subdomain sales with token gating"
"Integrate MegaNames resolution into my dApp"
```
## Key Concepts
### Instant Transaction Receipts
MegaETH supports `eth_sendRawTransactionSync` (EIP-7966) — get your receipt in <10ms instead of polling:
```typescript
const receipt = await client.request({
method: 'eth_sendRawTransactionSync',
params: [signedTx]
});
// Receipt available immediately
```
### Storage Costs
New storage slots are expensive (2M+ gas). The skill teaches agents to:
- Use Solady's RedBlackTreeLib instead of mappings
- Design for slot reuse
- Consider off-chain storage for large data
### Gas Model
MegaETH has a stable 0.001 gwei base fee with no EIP-1559 adjustment. The skill teaches agents to:
- Skip unnecessary gas estimation
- Use remote estimation (MegaEVM costs differ from standard EVM)
- Hardcode gas limits for known operations
## Chain Configuration
| Network | Chain ID | RPC | Explorer |
|---------|----------|-----|----------|
| Mainnet | 4326 | `https://mainnet.megaeth.com/rpc` | `https://mega.etherscan.io` |
| Testnet | 6343 | `https://carrot.megaeth.com/rpc` | `https://megaeth-testnet-v2.blockscout.com` |
## Progressive Disclosure
The skill uses progressive disclosure — the main SKILL.md provides core guidance, and the agent reads specialized files only when needed for specific tasks. This keeps context efficient while providing deep expertise when required.
## Content Sources
This skill incorporates best practices from:
- [MegaETH Official Documentation](https://docs.megaeth.com)
- [MegaEVM Specification](https://github.com/megaeth-labs/mega-evm)
- [EIP-7966 (eth_sendRawTransactionSync)](https://ethereum-magicians.org/t/eip-7966-eth-sendrawtransactionsync-method/24640)
- MegaETH team technical guidance
## Contributing
Contributions welcome! Please ensure updates reflect current MegaETH ecosystem best practices.
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Submit a pull request
## License
MIT