⚡
DEX 智能合约开发实战
📘 30章 · 从零到精通
🛡️ 安全审计
⚡ 闪电贷
🌐 多链部署
01
DEX概述与AMM原理
核心
去中心化交易所(DEX)简介 · CEX对比 · AMM核心 · 恒定乘积公式 x*y=k 推导
02
Solidity开发环境搭建
工具
Remix IDE · Hardhat安装配置 · 本地测试节点 · MetaMask钱包
03
ERC20代币标准详解
标准
接口规范 · 合约实现 · 总供应量/余额 · 转账授权 · 事件Event
04
ERC20代币合约实战
实战
完整ERC20编写 · OpenZeppelin集成 · 增发销毁 · 快照 · 可暂停
05
DEX核心合约设计
架构
流动性池架构 · Pair合约 · Factory模式 · Router设计
06
流动性池合约实现
池
储备金管理 · addLiquidity · removeLiquidity · 滑点控制
07
交易功能实现
兑换
swap函数 · 输入输出计算 · 滑点保护 · 手续费 · 闪电贷基础
08
价格预言机
Oracle
TWAP实现 · 链上价格 · 操纵防范 · Uniswap V2 Oracle
09
流动性挖矿
Mining
质押合约 · LP代币质押 · 奖励分配 · 领取 · 锁仓释放
10
治理代币与DAO
治理
治理代币 · 投票委托 · 提案执行 · 时间锁 · 多签钱包
11
DEX前端集成
前端
Web3.js/Ethers.js · ABI调用 · 交易签名 · 事件监听 · 余额
12
安全审计基础
安全
重入攻击 · 整数溢出 · 权限控制 · Front-running · 暂停
13
Gas优化技巧
优化
存储变量 · 循环优化 · 事件 · 库函数 · 代理升级
14
多链部署
跨链
跨链桥概念 · EVM兼容链 · 链ID管理 · 部署脚本 · 资产转移
15
DEX聚合器原理
聚合
聚合器架构 · 最优路径 · 拆分订单 · Gas竞标 · 1inch分析
16
限价单实现
订单
链下限价单 · 链上匹配 · 订单簿 · 撮合算法 · 取消订单
17
永续合约基础
衍生品
永续原理 · 资金费率 · 保证金 · 清算 · Oracle价格源
18
期权合约实现
期权
欧式/美式 · 定价模型 · 行权结算 · 期权池设计
19
债券曲线
Bonding
线性/指数曲线 · 动态参数 · 应用场景(NFT发行)
20
DEX经济模型
经济
交易费用 · 流动性激励 · 治理价值捕获 · 收入分配 · 通缩
21
Layer2 DEX
L2
Optimistic Rollup · ZK Rollup · 状态通道 · 跨L2流动性 · Gas
22
合规与监管
合规
KYC/AML · 制裁地址过滤 · 合规代币 · 地域限制 · 法律风险
23
DEX测试策略
测试
单元测试 · 集成测试 · 分叉测试 · 模糊测试 · 形式化验证
24
DEX部署与运维
运维
部署脚本 · 验证合约 · 监控告警 · 紧急响应 · 升级策略
25
Uniswap V3核心原理
V3
集中流动性 · 多费率池 · 价格区间 · NFT LP头寸 · 范围订单
26
Uniswap V3合约实现
实现
Tick机制 · 流动性计算 · 手续费累积 · Oracle改进 · 闪电贷
27
Curve Finance稳定币兑换
稳定币
稳定池设计 · StableSwap公式 · 流动性集中 · 低滑点 · 收益聚合
28
Balancer池设计
Balancer
加权池 · 智能池 · LBP · 动态权重 · 协议费用
29
DEX安全事件案例分析
安全
The DAO · bZx闪电贷 · Harvest · Cream · Poly Network
30
DEX未来趋势
前沿
账户抽象 · Intent-based · AI辅助 · 全链DEX · 合规化