LAB 01 / ATOMIC ARBITRAGE

三角套利执行模拟器

编辑 A/B、B/C、C/A 三个常数乘积池。连续 v2-style 教学模型把每一腿的模型输出传给下一腿,不使用静态报价乘积。

INPUTS

路径参数

Pool A / B
Pool B / C
Pool C / A
LIVE EXECUTION

A → B → C → A

LEG 1 · A / B2040.6644
Swap fee
0.06
曲线价格冲击(不含 fee)
1.96%
含 fee 总执行短差
2.25%
执行价 / 初始边际价
2.0332 / 2.08
LEG 2 · B / C40.664441.1783
Swap fee
0.122
曲线价格冲击(不含 fee)
3.28%
含 fee 总执行短差
3.56%
执行价 / 初始边际价
1.0126 / 1.05
LEG 3 · C / A41.178320.5044
Swap fee
0.1235
曲线价格冲击(不含 fee)
4.38%
含 fee 总执行短差
4.65%
执行价 / 初始边际价
0.4979 / 0.5222
最终 A20.5044第三腿连续模型输出
毛 PnL+0.5044 A
净 PnL+0.4244 A已减 gas / 竞价成本
净 ROI2.12%可盈利(模型内)
MECHANISM

为什么不能只乘三个报价?

报价乘积只描述无限小交易在执行前的边际价格。有限输入会沿 x·y=k 曲线移动模型储备,下一腿接收扣费且受曲线影响的连续输出。

amountOut = y · [amountIn · (1 − fee)] / [x + amountIn · (1 − fee)]
这是使用 JS 浮点连续数学的 v2-style 教学模型,省略 token decimals、整数运算和每跳向下取整,不是链上 quote 或利润证明。模型假定 protocol fee 关闭,因而建模的 swap fee 全归 LP;不代表 v2 总费率在所有配置下始终全归 LP。
OFFICIAL SOURCES

公式依据

本页的逐腿模型对应 Uniswap v2 全范围常数乘积池的定价与池机制;它不代表 v3/v4 集中流动性或 hooks 的完整行为。