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

170 lines
6.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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