协议protocal学习

1️⃣这个协议解决什么问题(不是口号,是机制)

https://docs.uniswap.org/concepts/uniswap-protocol

协议的目的是为了解决用户交易过程中的痛点,文档主要介绍最新版本的uniswap协议有哪些提升点和技能:

单例池--单个合约完成所有池子的交易,节省gas、只需结算交易结束的资金变动;

hooks--用户可自定义重要节点的逻辑、编写涉及资金流动的外部合约;hooks 允许协议/开发者在关键执行节点插入自定义逻辑,从而实现包括但不限于反 MEV、费用调整、流动性激励等策略

AMM自动做市商--价格动态变化,规则灵活且可由开发者定义(利用hooks),AMM + fee + liquidity depth 的设计 将价格冲击成本内化为交易成本,但并不消除资金体量优势

滑点容差--防止gas费用不够被无限期待处理,只要在容差范围内就能继续执行交易

无许可协议--允许任何人参与,而不需要支付商业费用等;

费用变更--优化uni持有者的资产稀缺性,优化泳池里不同资产级别的手续费等级、按照不同费率对费用作不同收取,保证不同风险有不同的交易措施以增加交易的流动性,增加流动性持有者的实时收益

预言机及其累积器--计算平均价格、计算平均流动性,让金额核算的时候更合理

流动性区间的设定--优化资金集中在自己需要的区间内进行流动从而获益

ERC6909--内部代币,为用户节省交易时的gas,无须和外部进行交互

2️⃣协议的模块结构图-核心模块

uniswap-protocal核心模块图.jpg

3️⃣知道哪些参数是:写死的、治理可改的、admin/Multisig 可紧急改的

【Concentrates Liquidity集中流动性】

有哪些关键参数:流动性提供者LP,tick spacing,lowertick,uppertick

有哪些参数写死:合约里的定价逻辑,如liquidity 如何随 price 移动、tick 穿越时如何更新头寸

哪些是用户输入:lowertick,uppertick