ChainLab / training ground
v0.1 · 训练中

掌握区块链的方式
是亲手构建它

这是一个私人区块链技术训练场。 通过交互式 CLI 和本地实验环境,从 EVM 原理、Gas 机制到 Solidity 合约部署, 从 ERC-20 代币到 DeFi 协议交互——每一个概念都通过真实的链上操作来理解。 不是看文档,是动手写、部署、调用、解码

TRAINING MODULES

🔧
EVM

EVM 基础

钱包生成、区块解析、交易解码、Gas 分析。理解以太坊虚拟机的第一性原理。

📜
SOLIDITY

智能合约

编译、部署、交互。从 HelloWorld 到 ERC-20 代币,到 NFT 铸造。

💎
DEFI

DeFi 协议

ERC-20 代币解析、Uniswap 机制、AAVE 借贷池。只读交互理解协议设计。

CLI DEMO

chainlab — terminal
$ chainlab lab evm block latest
🧱 Block (ethereum)
Block: #21,847,293
Txs: 187
Gas Used: 14,523,891 / 30,000,000 (48.4%)
Base Fee: 12.3847 gwei

$ chainlab lab defi token 0xA0b8...eB48
🪙 ERC-20 Token
Name: USD Coin
Symbol: USDC
Decimals: 6
Supply: 36,184,592,107.28

$ chainlab tool gas
⛽ Multi-Chain Gas
ethereum 12.38 gwei
arbitrum 0.01 gwei
base 0.01 gwei

LEARNING PATH

🏗️
EVM 内部原理
账户模型 · 状态树 · 存储槽 · 操作码
Gas 机制
EIP-1559 · Base Fee · Priority Fee · 估算
📝
Solidity 开发
合约生命周期 · ABI 编码 · 函数选择器
🪙
代币标准
ERC-20 · ERC-721 · ERC-1155
🏦
DeFi 协议
AMM · 借贷池 · 预言机 · 闪电贷
🌉
L2 与桥接
Rollup 机制 · 跨链消息 · DA 层
🛡️
安全审计
重入攻击 · 权限控制 · 整数溢出
🔍
链上分析
交易解码 · 事件日志 · MEV

STACK

Language
Python 3.12
Blockchain
web3.py · py-solc-x
Chains
Ethereum · Sepolia · Arbitrum · Base
CLI
Click · Rich
Data
SQLite (local)
Dashboard
FastAPI · Jinja2
Contracts
Solidity 0.8.x