170 lines
6.0 KiB
Markdown
170 lines
6.0 KiB
Markdown
|
|
# 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
|