UniswapV2路由合约的函数选择器和事件选择器

31 篇文章 1 订阅
17 篇文章 0 订阅

    UniswapV2路由合约UniswapV2Router02,其继承于IUniswapV2Router02, 而IUniswapV2Router02又继承于IUniswapV2Router01。路由合约用于在原Token与目标Token之间找到一条兑换路径,比如 TokenA --> TokenB --> TokenC,把TokenA兑换TokenC,需要通过TokenB来继续转接。实际是2个交易对: (TokenA,TokenB),(Token B,TokenC) 。
    路由合约的继承图表如下:
在这里插入图片描述

UniswapV2Router02的函数选择器和事件选择器

functionselect
constructor(address,address)0x4525f804
WETH()0xad5c4648
addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)0xe8e33700
addLiquidityETH(address,uint256,uint256,uint256,address,uint256)0xf305d719
factory()0xc45a0155
getAmountIn(uint256,uint256,uint256)0x85f8c259
getAmountOut(uint256,uint256,uint256)0x054d50d4
getAmountsIn(uint256,address[])0x1f00ca74
getAmountsOut(uint256,address[])0xd06ca61f
quote(uint256,uint256,uint256)0xad615dec
removeLiquidity(address,address,uint256,uint256,uint256,address,uint256)0xbaa2abde
removeLiquidityETH(address,uint256,uint256,uint256,address,uint256)0x02751cec
removeLiquidityETHSupportingFeeOnTransferTokens(address,uint256,uint256,uint256,address,uint256)0xaf2979eb
removeLiquidityETHWithPermit(address,uint256,uint256,uint256,address,uint256,bool,uint8,bytes32,bytes32)0xded9382a
removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(address,uint256,uint256,uint256,address,uint256,bool,uint8,bytes32,bytes32)0x5b0d5984
removeLiquidityWithPermit(address,address,uint256,uint256,uint256,address,uint256,bool,uint8,bytes32,bytes32)0x2195995c
swapETHForExactTokens(uint256,address[],address,uint256)0xfb3bdb41
swapExactETHForTokens(uint256,address[],address,uint256)0x7ff36ab5
swapExactETHForTokensSupportingFeeOnTransferTokens(uint256,address[],address,uint256)0xb6f9de95
swapExactTokensForETH(uint256,uint256,address[],address,uint256)0x18cbafe5
swapExactTokensForETHSupportingFeeOnTransferTokens(uint256,uint256,address[],address,uint256)0x791ac947
swapExactTokensForTokens(uint256,uint256,address[],address,uint256)0x38ed1739
swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256,uint256,address[],address,uint256)0x5c11d795
swapTokensForExactETH(uint256,uint256,address[],address,uint256)0x4a25d94a
swapTokensForExactTokens(uint256,uint256,address[],address,uint256)0x8803dbee

参考文献

    [1] ethers计算函数选择器和事件选择器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值