0xe8e33700
addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)
以太坊 4 字节函数选择器 0xe8e33700 (addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)) 详细规范。归属标准:Uniswap V2,分类:Liquidity Provision。提供 Solidity 接口代码、返回值类型、执行 Gas 估算与 Keccak-256 原生推导。
Solidity 接口声明
function addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) external returns (uint256 amountA, uint256 amountB, uint256 liquidity)
参数 ABI 编码与偏移量规范
| # | 参数类型 | Calldata 偏移量 | 编码规则 |
|---|---|---|---|
| 1 | address | 0x04 + 00 | ABI 32 字节字对齐补零 |
| 2 | address | 0x04 + 20 | ABI 32 字节字对齐补零 |
| 3 | uint256 | 0x04 + 40 | ABI 32 字节字对齐补零 |
| 4 | uint256 | 0x04 + 60 | ABI 32 字节字对齐补零 |
| 5 | uint256 | 0x04 + 80 | ABI 32 字节字对齐补零 |
| 6 | uint256 | 0x04 + a0 | ABI 32 字节字对齐补零 |
| 7 | address | 0x04 + c0 | ABI 32 字节字对齐补零 |
| 8 | uint256 | 0x04 + e0 | ABI 32 字节字对齐补零 |
执行度量与 Keccak-256 原生推导
返回值类型: (uint256,uint256,uint256)
基准 Gas 预估: 140,000 ~ 210,000 gas
Keccak-256 (addLiquidity(address,address,uint256,uint256,uint256,uint256,address,uint256)):
0xe8e337003368fc77c2595d117bb98b627132bf8afacee71c7334a2a489802c4c