从"会用链的普通玩家"转向 AI agent × 链上(DeFAI)建设者的公开训练场。代码、笔记、踩的坑都在这。
Building toward autonomous AI agents that act on-chain. Learning in public.
不是教程仓库,是我自己的训练场。按一条六支柱路线图走,每个阶段做一个能跑的真东西 + 写一篇"到底搞懂了什么"。终点是站到 AI agent 自主上链这个交叉点上。
- 阶段 0 起步:环境(Node / Python / Foundry)、第一段代码读链、建这个 repo
- 阶段 1 链上编程地基:✅读/写合约 · ✅代码签名发交易 · ✅监听事件 · ✅多链
- 阶段 2 合约 & 安全:Foundry 测试 / 部署、亲手复现经典漏洞(重入等)← 现在
- 阶段 3 DeFi 机制 + 底层:AMM / 借贷清算 / 稳定币 / MEV、EVM / L2
- 阶段 4 AI agent 工程:harness / tool use / eval / guardrail
- 阶段 5 焊合:自主链上 agent(读行情 → LLM 决策 → 签名发交易)
- 阶段 6 前沿方向库:盈利策略 agent / 安全可信 agent
| 文件 | 干什么 |
|---|---|
read-mynft.mjs |
读:用 viem 从 Sepolia 读自部署的 ERC-721(name / balanceOf),不签名 |
send-eth.mjs |
写·转账:代码签名发一笔 ETH 转账(私钥从 gitignore 的 .env 读,不弹 MetaMask) |
wrap-eth.mjs |
写·调合约:writeContract 调 WETH deposit(),把 ETH 包装成 WETH |
monitor.mjs |
监听:轮询 getLogs 抓 WETH Deposit 事件 —— 链上监控的本质 |
multichain.mjs |
多链:同一个函数跑 Sepolia + Base Sepolia,代码跟链无关 |
notes/01-读一个合约.md |
机制笔记:三件套、ABI 是什么、为什么读链不花钱 |
npm install
node read-mynft.mjs输出:
合约名 name() = My First NFT
lapland 持有数量 = 1 个
- 2026-06:阶段 0 通关 —— 环境搭通、第一段读链代码跑通、repo 开张。
- 2026-06:阶段 1 完成 —— 代码读、写(转账 + 调合约)、事件监听、多链,全程不点按钮。下一站阶段 2(合约 & 安全)。