跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
币圈维基百科
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
未登录编辑者的页面
了解详情
贡献
讨论
编辑“
Uniswap
”(章节)
页面
讨论
大陆简体
阅读
编辑
编辑源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
编辑源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== Uniswap如何运作 == Uniswap摒弃了数字交易平台的传统架构,不使用订单簿,而是使用“恒定乘积做市商模型”,该模型是自动化做市商(AMM)模型的变体。 自动做市商是一种智能合约,为交易者设置了交易所需的流动性储备金(或流动性资金池)。这些储备金均由流动性供应商注入。所有将两种等值代币存入资金池的人即为流动性供应商。反过来,交易者需要向流动性资金池支付一笔费用。此后,这笔费用将按流动性供应商在资金池所占份额进行分配。接下来,让我们来深入了解一下其运行方式。 流动性供应商通过存入两种等值代币创建市场。代币组合可由以太坊与一种ERC-20代币组成,或者由两种ERC-20代币组成。这些资金池中的资金通常是稳定币(例如DAI、USDC或USDT),但这并非强制性要求。作为回报,流动性供应商获得“流动性代币”,代表其在整个流动性资金池中占据的份额。这些流动性代币可以兑换其在资金池中占据的份额。 下面,我们以ETH/USDT的流动性资金池为例进行解析。我们将池中的以太坊(ETH)部分设为'''x''',泰达币(USDT)部分设为'''y'''。Uniswap将这两个量相乘,计算资金中的总流动性,我们将其称为'''k'''。Uniswap的核心思路是'''k'''必须恒定不变,即资金池中的流动性总量不变。因此资金池中流动性总量的计算公式为: <syntaxhighlight lang="javascript"> x * y = k </syntaxhighlight>那么,如果有人想要交易,会是何种情形呢? 假设Alice在ETH/USDT流动性资金池中以300枚USDT购买了1枚ETH。完成交易后,她增加了资金池中USDT的比重,同时降低了ETH的比重,导致ETH价格上涨。为什么这么说呢?因为交易后,资金池中的ETH数量减少了,但流动性总量('''k''')必须保持恒定,价格就是由这种机制决定的。最终,ETH的买入价格取决于'''x'''和'''y'''的比率在给定交易中的变化幅度。 值得注意的是,该模型不呈线性变化。实际上,订单金额越大,x和y之间的失衡幅度就越大。即与小额订单相比,大额订单的价格成指数倍增长,导致滑动价差不断增加。这也表明,流动性资金池越大,处理大额订单就越容易。为何?因为这时x和y之间的偏差会变小。 注意提供流动性会有[[无常损失]]。
摘要:
请注意,您对币圈维基百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
币圈维基百科:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
开关有限宽度模式