原文标题:《CodeReview回顾:去中心化交易所Uniswap》
撰文:要飞的Harry
这次CodeReview的项目是去中心化交易所Uniswap,领读员是Tiny熊。
视频回顾在?这里。
Uniswap介绍
Uniswap的核心原理利用了一个简单的常量乘积模型:K=x*y,其中x,y为代币数量。在交易的过程中,需要保持K值不变,所以x和y的变化方向是相反的。可以参考下面的三幅图来理解如何在Uniswap中交易和增加流动性。
声音 | 浙商银行沈金方:通过区块链技术解决企业应收账款真伪等问题:据中国经济新闻网消息,浙商银行公司银行部副总经理沈金方近日提到了浙商银行在区块链的探索。通过区块链技术将企业的应收账款改造成可支付结算和融资的工具,从而解决真伪、确权和资金回笼的问题。这个业务已经做了将近一年多的探索,叫应收款内业务,成效非常明显,尤其对中小企业融资难和融资贵的问题都可以得到有效的解决。[2018/9/18]
代码解读
新加坡政府正探索区块链技术解决金融交易结算及问题:新加坡政府正在探索使用区块链技术和分布式账本技术(DLT)来交易、结算金融交易、支付、证券,同时用于处理(AML)和恐怖主义融资(CFT)。新加坡资讯通信媒体发展管理局同时与一些银行合作研发一个KYC区块链项目。[2018/3/28]
Uniswap有两个核心的项目:
用来托管Uniswap的资产用来与Uniswap进行交互uniswap-v2-core项目
网络安全公司WISeKey利用区块链技术解决非洲土地登记纠纷:网络安全公司WISeKey在卢旺达的土地登记处使用区块链技术。非洲部分地区经常缺乏文件,导致土地纠纷,因为不清楚谁拥有土地。即使有记录,有时也会被篡改。无法删除的记录,使用区块链可以用来防止这些争议。区块链是一种分布式分类账。最大的不同之处在于,这个分类账没有存储在一个地方,它分布在世界各地的数百,甚至数千台计算机上。网络中的每个人都可以访问分布式分类账的最新版本。所以它是开放的、透明的、可审计和可核实的记录。[2018/1/5]
这个项目中的代码通常不会被用户直接调用,而是被uniswap-v2-periphery项目中的路由合约调用,因为路由合约的接口更友好。
合约:UniswapV2Factory.sol
核心方法:
createPair:用来创建一个交易对。接收两个token的地址作为参数,然后调用汇编方法create2创建pair,之后调用IUniswapV2Pair的initialize方法初始化pair。创建成功后发出PairCreated事件。
合约:UniswapV2Pair.sol
这个合约相当于
核心方法:
mint:给指定的地址mintLPtoken。burn:burn掉LPtoken,发送给用户对应的token0和token1。swap:交易。uniswap-v2-periphery项目
这个项目会被前端直接调用,之后会调用进uniswap-v2-core项目中的对应方法。
合约:UniswapV2Router02.sol
核心方法:
addLiquidity:提供两种ERC-20token,给ERC-20?ERC-20池子添加流动性removeLiquidity:移除ERC-20?ERC-20池子的流动性,接收两种ERC-20tokenremoveLiquidityWithPermit:让用户提前签好名授权合约,这样就省去了approve交易,只需要一笔交易就可以完成approve+transferFrom的操作。swapExactTokensForTokens:交易。指定发送(in)的token0数量,让合约计算得到(out)的token1数量swapTokensForExactTokens:交易。指定想要得到(out)的token1数量,让合约计算需要发送(in)的token0数量更多的关于合约方法的描述,可以参考Uniswap的?文档。
2020年是魔幻的一年,巴菲特想不到曾经嗤之以鼻的比特币,前不久一举突破3万美元关口,市值也超过了旗下的伯克希尔哈撒韦公司。在数字加密市场,一枝独秀不是春,百花齐放才是健康强壮的牛市.
2020年12月1日,ETH信标链正式启动,标志着以太坊的发展到了一个全新的阶段。而且以太坊2.0和1.0比起来,不仅仅是简单的代码更新,它的最终目标是PoS,提高区块链网络性能,实现共识机制以.
为何有更多的目光投向以太坊,ETH其价格将迎来大幅上涨吗?如果您将已经完成的所有财政和货币刺激措施加起来,并试图在今年给它增加价值,那么您就可以看到世界经济中有超过30万亿美元的刺激措施.
黄金行情分析: 黄金技术面来看,日线级别,MACD死叉,绿柱放大,KDJ死叉,金价周二受阻于1863附近,这也是1764-1959上涨区间的50%回撤位,阻力较大.
作者:Apatheticco?据彭博社报道,交易平台eToro上投资者对比特币和其他加密货币的购买需求非常之大,以至平台向客户发出提醒,用户的买单可能会受到限制.
Ergo是一个开放、无需许可的综合性DeFi公链平台,ERG总供应量非常有限,不足一亿枚。该平台基于PoW机制和UTXO模型构建,遵守的原则跟比特币一样,但它的功能比比特币多得多.