AMM

微信扫码分享
VibeCoding: 实现 vAMM 的杠杆交易

VibeCoding: 实现 vAMM 的杠杆交易

视频 AI 总结: 1. 本视频讲解了如何基于 Uniswap 的 AMM 机制(K=XY 模型)实现一个杠杆 DEX。通过一个虚拟流动性池(VETH 和 VUSDC),用户可以用保证金加杠杆开多或开空,系统根据 K 值恒定原则计算仓位和盈亏。开仓、关仓和清算的逻辑都围绕池子中两个虚拟值的增减来推导,空仓操作方向与多仓相反,但本质相同。视频还提到现实中的类似项目(如 GMX、Hyperliquid)有不同的实现方式(如订单簿或 Uniswap V3)。 2. 关键信息: - 杠杆 DEX 使用虚拟 AMM 池(K=XY),初始设定 VETH 和 VUSDC 的虚拟值。 - 开多:用户抵押保证金并加杠杆,池中 USDC 侧增加(等于杠杆后的金额),ETH 侧相应减少,仓位为新旧数值的差。 - 开空:池中 USDC 侧减少(等于杠杆后的金额),ETH 侧增加,仓位为负值。 - 关仓/平仓:反向操作,从池中取回或放回对应资产,计算盈亏时需扣除借出的份额(保证金之外的部分)。 - 清算与关仓本质相同,只是操作主体不同。 - 现实项目(如原始 GMX)使用虚拟流动性,但深度固定无法调整,后来改用 Uniswap V3 或订单簿(如 Hyperliquid)以解决价格波动和深度问题。

6 0 0 2026-06-18 10:46
AMM 的艺术

AMM 的艺术

视频 AI 总结: 该视频主要介绍了 OneInch 提出的新架构 Aqua,旨在解决传统 AMM 中存在的资本效率问题,包括闲置流动性、流动性碎片化和流动性锁定。Aqua 通过共享流动性层协议,允许 AMM 共享流动性提供者钱包中的资金,并解锁流动性,使其可用于其他 DeFi 活动。此外,视频还介绍了 SwapVM,一种基于虚拟机的交换架构,允许开发者通过组合不同的指令来构建自定义的 AMM 策略,从而在公式层面进行竞争,提高资本效率。 关键信息: 1. 传统 AMM 存在三大资本效率问题:闲置流动性、流动性碎片化和流动性锁定。 2. Aqua 是一种共享流动性层协议,允许 AMM 共享流动性提供者钱包中的资金,并解锁流动性。 3. 流动性提供者可以在自己的钱包中持有流动性,并将其用于其他 DeFi 活动,如 DAO 投票、收益耕作和货币市场。 4. SwapVM 是一种基于虚拟机的交换架构,允许开发者通过组合不同的指令来构建自定义的 AMM 策略。 5. SwapVM 的核心是四个寄存器:余额 in、余额 out、数量 in 和数量 out,指令通过计算缺失的数量来实现交换。 6. SwapVM 允许开发者在公式层面进行竞争,而不是在 TVL 层面进行竞争。 7. 通过 Aqua 和 SwapVM,可以提高资本效率,并使 AMM 更加高效。 8. 重新定义了“有毒流量”的概念,认为只要能通过手续费弥补无常损失,即使是套利交易也能带来收益。 9. 将链上交易量分为公平交易量和不公平交易量,公平交易量是指通过 DEX 聚合器等公平分配的交易量。

470 0 0 2026-01-18 15:59
剖析 Curve V1 稳定币兑换

剖析 Curve V1 稳定币兑换

视频 AI 总结: 该视频是关于 Curve V1 AMM 的课程介绍,面向有 Foundry 经验的高级 Solidity 开发者。课程将深入讲解 Curve V1 的数学原理和算法,并通过 Vyper 代码冷启动、Foundry 练习等方式,帮助学习者理解 Curve V1 的内部机制,并为学习 Curve V2 打下基础。课程讲师 Tez 拥有多年的软件和智能合约开发经验,并提供 GitHub 仓库供学习者进行练习和讨论。 视频中提出的关键信息: * 课程目标:理解 Curve V1 的数学和算法,阅读 Vyper 代码,并进行 Foundry 测试。 * 预备知识:熟悉 Foundry、恒定乘积 AMM 和恒定总和 AMM 的数学原理。 * 可选知识:了解 Uniswap V2/V3、DeFi 基础知识(如稳定币 DAI/USDC)以及 Python。 * 课程内容:Curve V1 的数学和算法、Vyper 代码冷启动、Foundry 练习。 * 学习 Curve V1 的意义:为新的 AMM 设计提供灵感,帮助参与安全竞赛和漏洞赏金项目,以及为理解 Curve V2 做准备。 * Curve V1 与 Uniswap V2/V3 的区别:Curve V1 使用 Vyper 编写,滑点低,支持两种或多种代币,可以指定提款代币,并收取不平衡费用。 * Curve V1 的核心公式:是恒定乘积和恒定总和的结合,通过参数 A 控制曲线的平坦程度。 * Curve V1 使用牛顿法来计算代币数量和流动性。 * Curve V1 的主要合约是 StableSwap,用户通过 exchange, addLiquidity, removeLiquidity 等函数与之交互。 * StableSwap 合约会先计算 A 参数,再计算流动性 D。 * 所有代币余额在计算前都会转换为 18 位小数。 * getVirtualPrice 函数返回每个 LP 代币的价值。 * calcTalkingAmount 函数计算要铸造或销毁的 LP 代币数量。 * exchange 函数用于交换代币。 * getY 函数计算 tokenOut 的代币余额。 * getDy 和 getDyOnTheLine 函数计算交换代币后获得的代币数量。 * addLiquidity 函数用于向 Curve V1 AMM 添加流动性。 * removeLiquidity 函数会销毁 LP 份额,然后按比例将池中的所有代币返还给流动性提供者。 * removeLiquidityOneCoin 函数会销毁 LP 份额,然后返还用户指定的单个代币。 * calcWithdrawOneCoin 函数计算用户将收到的单个代币数量。

686 0 0 2025-11-28 11:46
智能合约审计、DeFi安全课程 | AMM 是如何运作的 ?

智能合约审计、DeFi安全课程 | AMM 是如何运作的 ?

视频 AI 总结: 该视频主要讲解了去中心化交易所(DEX)中自动做市商(AMM)的工作原理,并将其与传统的订单簿模式进行对比。AMM 通过资金池和池中资产的比例来确定价格,用户通过向一个池子放入相应比例的资产来从另一个池子取出资产,从而完成交易。视频还提到了 Uniswap 的不同版本,并强调了安全研究员在理解新协议时应积极提问和实践的重要性。 关键信息: * 传统订单簿模式的交易需要在订单簿中匹配买卖双方,DeFi 中交易成本高昂。 * AMM 使用资金池和池中资产的比例来确定价格,降低了交易成本。 * 用户通过向一个池子放入相应比例的资产来从另一个池子取出资产,从而完成交易。 * 流动性提供者通过提供资金池来赚取交易手续费。 * 安全研究员应积极提问、查阅资料、甚至亲自测试来理解新协议。

1473 0 0 2025-09-07 16:43
智能合约审计、DeFi安全课程 | DeFi 介绍

智能合约审计、DeFi安全课程 | DeFi 介绍

视频 AI 总结: 该视频是安全审计课程的一部分,重点讲解如何进行 DeFi 项目(特别是 AMM 类型的 DEX,如 TSWAP)的安全审计。核心内容是学习如何通过理解项目的运作方式和不变性(invariants)来发现漏洞,甚至在不看代码的情况下也能找到潜在问题。本节课将深入探讨 DeFi 的概念,包括 AMM、Uniswap 等,并介绍使用 Fuzzing、Echidna 等工具进行安全审计的方法。 关键信息: 1. 本课程将进行 TSWAP 协议的安全审计,TSWAP 是 Uniswap 协议的修改版本。 2. 强调了理解协议不变性的重要性,可以通过理解项目的功能和不变性来发现漏洞,即使不查看代码。 3. 将学习使用各种工具,如 Stateful Fuzzing、Fuzzing Invariance 和 FreePi。 4. 将深入了解 DeFi 的概念,包括 AMM(Automated Market Maker)、Uniswap、Curve Finance 以及恒定乘积公式。 5. 强调了与协议团队沟通的重要性,以便更好地理解项目和潜在风险。 6. 介绍了如何使用 `make scope` 和 `make scope file` 命令来确定审计范围。 7. 将学习各种攻击和漏洞利用,如 ERC-20 漏洞、回调、回扣、重入以及核心不变性破坏。 8. 将审计 Uniswap V1 的第一个 Vyper 实现,其中包含一些已植入的漏洞。 9. 强调了在安全审查过程中提问的重要性,因为协议的开发者通常比审计人员更了解代码库。

1619 0 0 2025-09-07 16:35
智能合约审计、DeFi安全课程 | 什么是 AMM

智能合约审计、DeFi安全课程 | 什么是 AMM

视频 AI 总结: 该视频解释了自动做市商(AMM)的工作原理,并将其与传统的订单簿交易所进行了对比。视频的核心内容是讲解了 AMM 如何通过预先设定的资金池和数学公式(如恒定乘积公式)来确定资产价格,从而实现无需订单簿的去中心化交易。通过具体的例子,展示了用户如何在 AMM 中进行交易,以及交易如何影响资金池的比例和资产价格。 关键信息: 1. 订单簿交易所需要撮合买卖双方的订单,而在以太坊上进行此类操作会产生高额 gas 费用。 2. AMM 通过资金池(包含两种或多种代币)和数学公式来确定交易价格,无需订单簿。 3. 用户通过向资金池提供代币来换取另一种代币,交易会改变资金池中代币的比例,从而影响价格。 4. 视频中以一个简化的例子说明了“恒定乘积 AMM”的工作方式,即交易需要保持资金池中两种代币数量的乘积不变。 5. 资金池越大,单笔交易对价格的影响越小,从而降低了市场操纵的风险。

1486 0 0 2025-09-07 16:24
Cyfrin DEFI 课程:深入 Curve AMM 模型

Cyfrin DEFI 课程:深入 Curve AMM 模型

视频 AI 总结: 该视频是 Curve-V2 Cryptoswap AMM 的课程介绍,面向有 Foundry 经验的高级 Solidity 开发者。课程核心内容是讲解 Curve-V2 的数学原理和算法,Curve-V2 是一种自动集中流动性的 AMM,它使用内部价格来跟踪代币的指数移动平均值,从而支持波动性代币。课程将通过 Vypr 代码的讲解和 Foundry 练习来学习,但不会涉及流动性和交换量计算的高级数学知识。 关键信息: * Curve-V2 AMM 自动集中流动性,支持波动性代币。 * 课程内容包括 Curve-V2 的数学原理、算法、Vypr 代码走查和 Foundry 练习。 * Curve-V2 使用指数移动平均值来集中流动性。 * Curve-V2 的手续费结构是动态的,基于合约中的代币数量。 * 课程将跳过流动性和交换量计算的高级数学知识。 * 课程提供 GitHub 仓库,包含代码示例、图表和练习。 * 完整的课程可在 Siphon Updraft 上获得。 * Curve-V2 通过价格比例和转换余额来实现集中流动性。

1136 0 0 2025-07-20 09:02
AMM的终极指南

AMM的终极指南

视频的核心内容是关于自动化市场制造商(AMM),特别是常数乘积AMM的工作原理及其在去中心化金融(DeFi)中的重要性。讲解者Owen分享了他在智能合约审计方面的经验,并希望通过这个视频帮助观众更好地理解AMM。 关键论据和信息包括: 1. **AMM的定义与功能**:AMM允许全球用户进行无权限的24/7链上交易,是DeFi的基础。常数乘积AMM是最常见的类型,其核心公式为X * Y = K,其中X和Y分别代表两种代币的数量,K是流动性池的流动性度量。 2. **交易过程的示例**:通过具体的例子,讲解了如何在AMM中进行代币交换,如何计算交易后的代币数量,以及如何通过公式保持K值不变。 3. **流动性提供者的视角**:流动性提供者在提供流动性时,K值会增加,从而减少交易者的价格影响,提供更好的交易执行价格。 4. **流动性提供的风险**:流动性提供者面临的风险包括无常损失(impermanent loss),即当流动性池中两种代币的供应量发生变化时,流动性提供者可能会遭受相对损失。 5. **无常损失的计算**:通过具体的数字示例,讲解了如何计算无常损失,并说明了流动性提供者在市场波动中可能面临的损失。 6. **学习与实践的机会**:Owen鼓励观众通过实践审计和参加相关课程来提升自己的智能合约审计技能,并提供了相关资源和链接。 总之,视频深入探讨了常数乘积AMM的机制及其在DeFi中的重要性,同时也强调了流动性提供者的角色和面临的风险。

2532 0 0 2025-02-08 17:12
第28期 - Midaswap 的 NFT AMM 设计思想

第28期 - Midaswap 的 NFT AMM 设计思想

【第28期】Midaswap 的 NFT AMM 设计思想 **主讲人:[ Tim ](https://twitter.com/Sky_ranker), Midaswap Co-Founder** **内容提要:** 1、NFT AMM需求分析 2、NFT AMM 架构设计 3、NFT AMM实现原理 4、Demo演示 [课件](https://img.learnblockchain.cn/pdf/Midaswap%20Web3%E5%88%86%E4%BA%AB.pdf) [B站视频链接](https://www.bilibili.com/video/BV1Bu41147A4/) | [Youtube视频链接](https://youtu.be/iIuRI9k4mY4) 参考资料: [[科普\]由浅入深理解UniswapV3白皮书>>](https://learnblockchain.cn/article/3055) [Trader Joe V2: 也许是未完成的 “Uniswap V4” 应有的模样>>](https://learnblockchain.cn/article/5720) > 直播时间:2023年5月10日

5063 0 0 2023-05-10 21:54