Transaction Hash:
Block:
11035116 at Oct-11-2020 03:51:23 PM +UTC
Transaction Fee:
0.102797641340923235 ETH
$261.39
Gas Used:
2,705,201 Gas / 38.000001235 Gwei
Emitted Events:
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x52bc44d5...b7d7bE3b5
Miner
| (Nanopool) | 3,712.175610149661337945 Eth | 3,712.27840779100226118 Eth | 0.102797641340923235 | |
0x5C69bEe7...B9cc5aA6f | (Uniswap V2: Factory Contract) | ||||
0x723CbfC0...1A5eEf5Ab | |||||
0x97c0c963...61584D601 | (Bitcoin Pro: Deployer) |
1.302428203226601111 Eth
Nonce: 466
|
0.939630561885677876 Eth
Nonce: 467
| 0.362797641340923235 | |
0xB66c84D0...146B2d99d |
0 Eth
Nonce: 0
|
0 Eth
Nonce: 1
| |||
0xC02aaA39...83C756Cc2 | 7,713,401.598092995058205845 Eth | 7,713,401.858092995058205845 Eth | 0.26 |
Execution Trace
ETH 0.26
UniswapV2Router02.addLiquidityETH( token=0x723CbfC05e2cfcc71d3d89e770D32801A5eEf5Ab, amountTokenDesired=1000000000, amountTokenMin=1000000000, amountETHMin=260000000000000000, to=0x97c0c96399c401d9d42A9c1823B4E4E61584D601, deadline=1602432568 ) => ( amountToken=1000000000, amountETH=260000000000000000, liquidity=16124515495597 )
-
UniswapV2Factory.getPair( 0x723CbfC05e2cfcc71d3d89e770D32801A5eEf5Ab, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 ) => ( 0x0000000000000000000000000000000000000000 )
UniswapV2Factory.createPair( tokenA=0x723CbfC05e2cfcc71d3d89e770D32801A5eEf5Ab, tokenB=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 ) => ( pair=0xB66c84D0D208F2Fe593374D1447fDFB146B2d99d )
-
UniswapV2Pair.60806040( )
-
UniswapV2Pair.initialize( _token0=0x723CbfC05e2cfcc71d3d89e770D32801A5eEf5Ab, _token1=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 )
-
-
UniswapV2Pair.STATICCALL( )
-
ERC20Token.transferFrom( from=0x97c0c96399c401d9d42A9c1823B4E4E61584D601, to=0xB66c84D0D208F2Fe593374D1447fDFB146B2d99d, value=1000000000 ) => ( True )
- ETH 0.26
WETH9.CALL( )
-
WETH9.transfer( dst=0xB66c84D0D208F2Fe593374D1447fDFB146B2d99d, wad=260000000000000000 ) => ( True )
UniswapV2Pair.mint( to=0x97c0c96399c401d9d42A9c1823B4E4E61584D601 ) => ( liquidity=16124515495597 )
-
ERC20Token.balanceOf( account=0xB66c84D0D208F2Fe593374D1447fDFB146B2d99d ) => ( 1000000000 )
-
WETH9.balanceOf( 0xB66c84D0D208F2Fe593374D1447fDFB146B2d99d ) => ( 260000000000000000 )
-
UniswapV2Factory.STATICCALL( )
-
addLiquidityETH[UniswapV2Router02 (ln:292)]
_addLiquidity[UniswapV2Router02 (ln:300)]
getPair[UniswapV2Router02 (ln:257)]
createPair[UniswapV2Router02 (ln:258)]
getReserves[UniswapV2Router02 (ln:260)]
sortTokens[UniswapV2Library (ln:702)]
getReserves[UniswapV2Library (ln:703)]
pairFor[UniswapV2Library (ln:703)]
sortTokens[UniswapV2Library (ln:691)]
pairFor[UniswapV2Router02 (ln:308)]
sortTokens[UniswapV2Library (ln:691)]
safeTransferFrom[UniswapV2Router02 (ln:309)]
call[TransferHelper (ln:772)]
encodeWithSelector[TransferHelper (ln:772)]
decode[TransferHelper (ln:773)]
deposit[UniswapV2Router02 (ln:310)]
transfer[UniswapV2Router02 (ln:311)]
mint[UniswapV2Router02 (ln:312)]
safeTransferETH[UniswapV2Router02 (ln:314)]
File 1 of 5: UniswapV2Router02
File 2 of 5: UniswapV2Factory
File 3 of 5: UniswapV2Pair
File 4 of 5: ERC20Token
File 5 of 5: WETH9
12345678910111213141516pragma solidity =0.6.6;interface IUniswapV2Factory {event PairCreated(address indexed token0, address indexed token1, address pair, uint);function feeTo() external view returns (address);function feeToSetter() external view returns (address);function getPair(address tokenA, address tokenB) external view returns (address pair);function allPairs(uint) external view returns (address pair);function allPairsLength() external view returns (uint);function createPair(address tokenA, address tokenB) external returns (address pair);function setFeeTo(address) external;function setFeeToSetter(address) external;
File 2 of 5: UniswapV2Factory
12345678910111213141516pragma solidity =0.5.16;interface IUniswapV2Factory {event PairCreated(address indexed token0, address indexed token1, address pair, uint);function feeTo() external view returns (address);function feeToSetter() external view returns (address);function getPair(address tokenA, address tokenB) external view returns (address pair);function allPairs(uint) external view returns (address pair);function allPairsLength() external view returns (uint);function createPair(address tokenA, address tokenB) external returns (address pair);function setFeeTo(address) external;function setFeeToSetter(address) external;
File 3 of 5: UniswapV2Pair
12345678910111213141516// File: contracts/interfaces/IUniswapV2Pair.solpragma solidity >=0.5.0;interface IUniswapV2Pair {event Approval(address indexed owner, address indexed spender, uint value);event Transfer(address indexed from, address indexed to, uint value);function name() external pure returns (string memory);function symbol() external pure returns (string memory);function decimals() external pure returns (uint8);function totalSupply() external view returns (uint);function balanceOf(address owner) external view returns (uint);function allowance(address owner, address spender) external view returns (uint);function approve(address spender, uint value) external returns (bool);
File 4 of 5: ERC20Token
12345678910111213141516pragma solidity ^0.5.10;// File: openzeppelin-solidity/contracts/utils/Address.sol/*** @dev Collection of functions related to the address type,*/library Address {/*** @dev Returns true if `account` is a contract.** This test is non-exhaustive, and there may be false-negatives: during the* execution of a contract's constructor, its address will be reported as* not containing a contract.** > It is unsafe to assume that an address for which this function returns
File 5 of 5: WETH9
12345678910111213141516// Copyright (C) 2015, 2016, 2017 Dapphub// This program is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.// This program is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.// You should have received a copy of the GNU General Public License// along with this program. If not, see <http://www.gnu.org/licenses/>.pragma solidity ^0.4.18;