网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > imtoken

基于一种通过智能合约实现代币间自动交易的U(2)

流动性提供者可以随时增加/删除流动性。Uniswap协议文档,用一个三元组(e, t, l)来代表Exchange的状态,其中e代表ETH的数量,t代表Token的数量,l代表当前流动性总量。

增加流动性(addLiquidity)的计算公式如下:

基于一种通过智能合约实现代币间自动交易的Uniswap协议原理详解

删除流动性,就是依据流动性的占比,等比例的减少e和t。

很容易看出,增加流动性和删除流通性时都是按照x/y的价格计算的。需要指出的是,在智能合约实现时,需要考虑计算的精度。

3.4 流动性收益计算

到目前为止,我们已经知道,增加流动性和删除流通性都是按照当时x/y的价格计算的。Exchange的买卖会导致x/y的波动。先不考虑交易费用的情况下,可以先将模型退化到x*y=k的情况,看看流动性提供者的收益:

假设初始时,Exchange的代币流通性是e和t,经过一些交易后变成e’和t‘,e*t=e’*t‘。

基于一种通过智能合约实现代币间自动交易的Uniswap协议原理详解

很容易看出,只要x/y有变化,在没有交易费用的情况下,没有盈利可能。最好的情况,e/t不变的话,没有损失。在有交易费用的情况下,只有交易费用足够多,能抵消价格波动的损失的情况下,才有可能盈利。

总结:

Uniswap协议是一种通过智能合约实现代币间自动交易的协议。Uniswap协议采用x-y-k交易商模型。交易的价格随着交易金额的比例成二次函数变化。流动性提供者在没有交易费用的情况下,没有盈利的可能性。只有足够多的交易费用的情况下,才有可能盈利。
责任编辑;zl

点赞

扫一扫,分享给好友

复制链接分享

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

发布

发布

查看更多

相关推荐

一种基于MODBUS协议的工业控制系统设计

一种基于MODBUS协议的工业控制系统设计附件一种基于MODBUS协议的工业控制系统设计.pdf162.0 KB

2018-10-16 13:35:03

一种新型的ASON安全组播信令协议

【作者】:吴启武;周贤伟;王建萍;【来源】:《光电子.激光》2010年03期【摘要】:针对自动变换光网络组播信令过程中存在的安全威胁,提出了一种高效的基于GMPLS RSVP-TE的安全组播信令协议

2010-04-23 11:32:08

合约交易所开发,合约交易平台源码搭建

双方同意在指定时间,即交割日期,以期货价格进行交割和购买合约。这合约一种数字货币合约,使用USDT作为估价单位和结算单位,并定期交付。合约价格完全由市场机制形成,盈亏由最新交易价格计算,而不是指数。4

2020-05-26 16:31:22

实现代自动生成的步骤

文章目录、 目的二、 基本思想三、 代码实现四、 其他工作五、 补充、 目的工作中有时候感觉编程也是一种重复性劳动,尤其是涉及到读写数据类的内容,还有些需要进行配置的场合,有时候就想,既然是

2021-08-17 09:14:23

智能合约的基本功能是什么

合约的基本功能是通过价值交换约定各方责任。由于DLT(分布式账簿)技术的出现,智能合约合约的编写和执行变得更加高效且自动化。然而,如今的智能合约还存在诸多缺陷,因为它们无法与真实世界联通。预言机

2021-07-12 09:00:40

DENC底层架构的智能合约层与应用API (责任编辑:admin)