原文标题:《CodeReview回顾:去中心化交易所Uniswap》
撰文:要飞的Harry
这次CodeReview的项目是去中心化交易所Uniswap,领读员是Tiny熊。
视频回顾在?这里。
Uniswap介绍
Uniswap的核心原理利用了一个简单的常量乘积模型:K=x*y,其中x,y为代币数量。在交易的过程中,需要保持K值不变,所以x和y的变化方向是相反的。可以参考下面的三幅图来理解如何在Uniswap中交易和增加流动性。
WOOFi DEX 推出链上衍生品测试版本:6月26日消息,WOOFi DEX 推出链上衍生品测试版本,用户可以通过订单簿进行交易,最高杠杆为 10 倍。该衍生品产品由 Orderly Network 提供流动性支持。[2023/6/26 22:01:15]
代码解读
Uniswap有两个核心的项目:
用来托管Uniswap的资产用来与Uniswap进行交互uniswap-v2-core项目
市场分析:美联储不加息,投资者可能更慌:3月18日消息,道富环球投资管理(SSgA)的首席经济学家Simona Mocuta称,如果美联储下周不加息,投资者可能会更加恐慌,他们会立即开始猜测美联储等监管机构是否在隐藏什么,在这个混乱的时刻,继续加息能给人一种政策连续的感觉。这有点像一个稳定市场的锚,决策者在这样的时刻应该这么做。(金十)[2023/3/18 13:11:58]
这个项目中的代码通常不会被用户直接调用,而是被uniswap-v2-periphery项目中的路由合约调用,因为路由合约的接口更友好。
法国拟议法案要求加密公司在2024年1月1日之前寻求监管机构授权:1月18日消息,根据立法者周二在国民议会通过的计划,如果法国的加密公司尚未在2024年1月1日之前在该国金融监管机构注册,则它们必须寻求监管机构的授权才能运营。这些计划比参议院提供了更多的回旋余地,参议院在12月提出2023年10月的截止日期,以阻止加密公司滥用新的欧盟规则,即加密资产市场 (MiCA) 法规。
代表议会财政委员会起草新立法的Daniel Labaronne表示:“我建议把日期定在2024年1月1日,让新加入的人有更多的时间来申请他们的许可,这很复杂,同时也给金融市场管理局更多的时间来处理申请。”Labaronne告诉委员会,如果没有他提出的修正案,根据MiCA规定,“运营商只是注册以受益于不追溯条款的风险”,这意味着他们直到2026年3月左右才需要获得完整的许可证。
该委员会通过了他的提案,该提案必须在下周得到大会的批准,并与参议院进行谈判。法国加密行业对这些提议表示担忧,认为它们可能会损害法国成为加密货币中心的目标。(CoinDesk)[2023/1/18 11:17:52]
合约: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的?文档。
标签:SWAPUniswapUNITOKENulswapUniswap Walletunisat钱包下载imtoken最新安卓版本
1月14日,由UKEX、BFX联合主办的数字经济论坛在三亚隆重举行。世界区块链组织副总干事、新华网“溯源中国”执行主任陆军、三亚国际资产交易中心西南运营中心负责人程晓明、中国电子学会区块链分会委.
1900/1/1 0:00:00OurBit金牌分析师币小生:昨天BTC属于一个震荡上行趋势,昨天开盘后行情一波大幅拉升,日内38000一线受阻,维持区间小幅调整,晚间再度上行,高位触及40100上方.
1900/1/1 0:00:00文?|Jing?编辑|Tong?出品|PANews2020年,大到国家、行业,小到企业、个人,都是非比寻常的一年.
1900/1/1 0:00:00在我们接触的任何一个币种的走势,都是技术面和基本面的双重配合的运行轨迹。在上篇文章的评论《段逸华:看好这些位置,把握到机会更容易》之中逸华老师就有说过,周线MA5位置是作为行情下跌的重要支撑点,
1900/1/1 0:00:00在科技浪潮的席卷下,金融业正在历经前所未有之变革,比较细心的朋友可以发现,传统金融正被科技激发出新的活力,以人工智能、云计算、大数据、区块链等为代表的新技术在金融领域应用不断深入.
1900/1/1 0:00:00趋势的形成不是凭想象,利润的积累不是靠运气,发表言论仅代表其个人观点,仅供学习交流!《切记:策略仅供参考?操作严格带好止盈止损?了解更多操作思路关注qkfx666》行情分析:小时图上看.
1900/1/1 0:00:00