原文标题:《CodeReview回顾:去中心化交易所Uniswap》
撰文:要飞的Harry
这次CodeReview的项目是去中心化交易所Uniswap,领读员是Tiny熊。
视频回顾在?这里。
Uniswap介绍
Uniswap的核心原理利用了一个简单的常量乘积模型:K=x*y,其中x,y为代币数量。在交易的过程中,需要保持K值不变,所以x和y的变化方向是相反的。可以参考下面的三幅图来理解如何在Uniswap中交易和增加流动性。
Skale Network发布Levitation Protocol:金色财经报道,Skale Network 发布了 Levitation Protocol,一个零知识 (ZK) Rollup,旨在为以太坊开发人员提供新的扩展解决方案。[2023/6/2 11:53:37]
代码解读
Uniswap有两个核心的项目:
用来托管Uniswap的资产用来与Uniswap进行交互uniswap-v2-core项目
观点:Coinbase CEO加大对SEC主席的批评:金色财经报道,加密货币交易所Coinbase的首席执行官Brian Armstrong加强了对美国证券交易委员会(SEC)主席根斯勒(Gary Gensler)的批评。Armstrong表示:“SEC在这方面有点特立独行,主席根斯勒是个孤独的十字军,出于某种原因,他采取了更反加密货币的观点。”他还称,我不认为根斯勒一定是在试图规范这个行业,而是可能会限制它。但根斯勒提起了一些诉讼,我认为这对美国的加密行业来说是非常没有帮助的,但这也是Coinbase从法院获得澄清的机会,我们认为这将真正有利于加密行业,也有利于更广泛的美国。”Armstrong还补充说,尽管该公司在美国面临监管方面的不确定性,但该交易所不会离开美国。[2023/5/9 14:50:29]
这个项目中的代码通常不会被用户直接调用,而是被uniswap-v2-periphery项目中的路由合约调用,因为路由合约的接口更友好。
美国政府可能在年底前通过稳定币立法:金色财经消息,一位美国政府官员表示,美国联邦政府正在与国会合作制定稳定币立法,该立法可能在今年年底成为法律。美国官员表示,总统金融市场工作组周四开会讨论了最近的稳定币市场和未来的立法,这项立法将由众议院金融服务委员会提出,稳定币的发行方式是与会者讨论的另一个细节。这位官员还表示,监管机构认为立法需要两党支持,虽然他们没有在参议院讨论立法,但参议院银行委员会高级成员Pat Toomey(R-Pa.)已经暗示,到2022年底可能会有一部稳定币法出台。(CoinDesk)[2022/7/1 1:43:24]
合约: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的?文档。
黄金行情分析: 黄金技术面来看,日线级别,MACD死叉,绿柱放大,KDJ死叉,金价周二受阻于1863附近,这也是1764-1959上涨区间的50%回撤位,阻力较大.
1900/1/1 0:00:00穷人在怀疑中拒绝,富人在怀疑中求证!宁可明明白白放弃,不可稀里糊涂错过!碰到许许多多还在亏损中迷茫的投资者,你要知道没有一成不变的行情,也没有一成不变的投资者.
1900/1/1 0:00:002020年12月26日,由链正集团、矿金所主办,金色财经、中国民营实业家协会协办的”2020数字经济产业大会暨链正集团年终盛典“,在广东省清远狮子湖喜来登度假酒店圆满落幕.
1900/1/1 0:00:00一直以来,数字人民币试点受到广泛关注。继苏州数字人民币试点后,又有诸多测试消息披露,其中既有如苏州一样的大规模红包试点,也有小场景的专项测试.
1900/1/1 0:00:00别人拥有的,你不必羡慕,只要努力,你也会拥有;自己拥有的,你不必炫耀,因为别人也在奋斗,也会拥有今日快讯:BeatleNews表示,过去十年的数据显示.
1900/1/1 0:00:00黄金行情分析: 黄金技术面来看,日线级别,MACD死叉,绿柱放大,KDJ死叉,金价周二受阻于1863附近,这也是1764-1959上涨区间的50%回撤位,阻力较大.
1900/1/1 0:00:00