Transaction Hash:
Block:
20317139 at Jul-16-2024 06:00:11 AM +UTC
Transaction Fee:
0.00021790093401258 ETH
$0.60
Gas Used:
46,410 Gas / 4.695128938 Gwei
Emitted Events:
515 |
UniswapV2Pair.Approval( owner=[Sender] 0x98faafab43c690fcd8a76e5605010aab891cedca, spender=0x94235659...Dbb17C8d7, value=115792089237316195423570985008687907853269984665640564039457584007913129639935 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x1f9090aa...8e676c326
Miner
| 2.567233336850514837 Eth | 2.567233383260514837 Eth | 0.00000004641 | ||
0x98fAAFAB...B891cedcA |
0.00037850904141013 Eth
Nonce: 26
|
0.00016060810739755 Eth
Nonce: 27
| 0.00021790093401258 | ||
0x9d406c40...EA5870a75 |
Execution Trace
UniswapV2Pair.approve( spender=0x94235659cF8b805B2c658f9ea2D6d6DDbb17C8d7, value=115792089237316195423570985008687907853269984665640564039457584007913129639935 ) => ( True )
approve[UniswapV2ERC20 (ln:256)]
_approve[UniswapV2ERC20 (ln:257)]
Approval[UniswapV2ERC20 (ln:249)]
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity =0.6.12;import './UniswapV2ERC20.sol';import './libraries/Math.sol';import './libraries/UQ112x112.sol';import './interfaces/IERC20.sol';import './interfaces/IUniswapV2Factory.sol';import './interfaces/IUniswapV2Callee.sol';interface IMigrator {// Return the desired amount of liquidity token that the migrator wants.function desiredLiquidity() external view returns (uint256);}contract UniswapV2Pair is UniswapV2ERC20 {using SafeMathUniswap for uint;using UQ112x112 for uint224;uint public constant MINIMUM_LIQUIDITY = 10**3;bytes4 private constant SELECTOR = bytes4(keccak256(bytes('transfer(address,uint256)')));address public factory;address public token0;address public token1;uint112 private reserve0; // uses single storage slot, accessible via getReservesuint112 private reserve1; // uses single storage slot, accessible via getReservesuint32 private blockTimestampLast; // uses single storage slot, accessible via getReservesuint public price0CumulativeLast;uint public price1CumulativeLast;uint public kLast; // reserve0 * reserve1, as of immediately after the most recent liquidity event