ETH Price: $4,602.86 (-1.78%)

Transaction Decoder

Block:
13123741 at Aug-30-2021 12:55:50 AM +UTC
Transaction Fee:
0.023371178725769966 ETH $107.57
Gas Used:
303,758 Gas / 76.940125777 Gwei

Emitted Events:

253 LFG.Approval( owner=[Receiver] LFG, spender=UniswapV2Router02, value=2410066712869 )
254 LFG.Transfer( from=[Receiver] LFG, to=UniswapV2Pair, value=2410066712869 )
255 LFG.Approval( owner=[Receiver] LFG, spender=UniswapV2Router02, value=0 )
256 WETH9.Transfer( src=UniswapV2Pair, dst=UniswapV2Router02, wad=968359526527687149 )
257 UniswapV2Pair.Sync( reserve0=26625398257819007609, reserve1=68476932734501 )
258 UniswapV2Pair.Swap( sender=UniswapV2Router02, amount0In=0, amount1In=2410066712869, amount0Out=968359526527687149, amount1Out=0, to=UniswapV2Router02 )
259 WETH9.Withdrawal( src=UniswapV2Router02, wad=968359526527687149 )
260 LFG.SwapTokensForETH( amountIn=2410066712869, path=[0xDb7A1a851A2977A6f2ba064b2b76A0f79e5cA587, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2] )
261 LFG.Approval( owner=[Receiver] LFG, spender=UniswapV2Router02, value=484179763263843574 )
262 WETH9.Deposit( dst=UniswapV2Router02, wad=484179763263843574 )
263 WETH9.Transfer( src=UniswapV2Router02, dst=UniswapV2Pair, wad=484179763263843574 )
264 LFG.Transfer( from=UniswapV2Pair, to=0x000000000000000000000000000000000000dEaD, value=1097461043577 )
265 UniswapV2Pair.Sync( reserve0=27109578021082851183, reserve1=67257531574971 )
266 UniswapV2Pair.Swap( sender=UniswapV2Router02, amount0In=484179763263843574, amount1In=0, amount0Out=0, amount1Out=1219401159530, to=0x000000000000000000000000000000000000dEaD )
267 LFG.SwapETHForTokens( amountIn=484179763263843574, path=[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0xDb7A1a851A2977A6f2ba064b2b76A0f79e5cA587] )
268 LFG.SwapAndLiquify( tokensSwapped=2410066712869, ethReceived=968359526527687149 )
269 LFG.Transfer( from=[Sender] 0xf351a9d94d44a5e22d8935633c8847022902706e, to=0xAD407E3d0644c9DDb3C8E8662667FFb5B20d96c3, value=956222269160 )

Account State Difference:

  Address   Before After State Difference Code
0x92301347...a7c0d29DF 0.517116598482650915 Eth1.001296361746494489 Eth0.484179763263843574
0xC02aaA39...83C756Cc2 7,029,884.056616884767651308 Eth7,029,883.572437121503807733 Eth0.484179763263843575
0xD9BbaDde...FA80762c5
0xDb7A1a85...79e5cA587 0.000000000000000077 Eth0.000000000000000078 Eth0.000000000000000001
(Ethermine)
5,024.65097880630930767 Eth5,024.65158632230930767 Eth0.000607516
0xF351A9D9...22902706e
0.093527016091903897 Eth
Nonce: 256
0.070155837366133931 Eth
Nonce: 257
0.023371178725769966

Execution Trace

LFG.transfer( recipient=0xAD407E3d0644c9DDb3C8E8662667FFb5B20d96c3, amount=1062469187955 ) => ( True )
  • UniswapV2Router02.STATICCALL( )
  • UniswapV2Router02.swapExactTokensForETHSupportingFeeOnTransferTokens( amountIn=2410066712869, amountOutMin=0, path=[0xDb7A1a851A2977A6f2ba064b2b76A0f79e5cA587, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2], to=0xDb7A1a851A2977A6f2ba064b2b76A0f79e5cA587, deadline=1630284950 )
    • LFG.transferFrom( sender=0xDb7A1a851A2977A6f2ba064b2b76A0f79e5cA587, recipient=0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5, amount=2410066712869 ) => ( True )
    • UniswapV2Pair.STATICCALL( )
    • LFG.balanceOf( account=0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5 ) => ( 68476932734501 )
    • UniswapV2Pair.swap( amount0Out=968359526527687149, amount1Out=0, to=0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D, data=0x )
      • WETH9.transfer( dst=0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D, wad=968359526527687149 ) => ( True )
      • WETH9.balanceOf( 0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5 ) => ( 26625398257819007609 )
      • LFG.balanceOf( account=0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5 ) => ( 68476932734501 )
      • WETH9.balanceOf( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ) => ( 968359526527687149 )
      • WETH9.withdraw( wad=968359526527687149 )
        • ETH 0.968359526527687149 UniswapV2Router02.CALL( )
        • ETH 0.968359526527687149 LFG.CALL( )
        • ETH 0.484179763263843574 0x92301347880da14134ee37d2c6ce0fda7c0d29df.CALL( )
        • UniswapV2Router02.STATICCALL( )
        • ETH 0.484179763263843574 UniswapV2Router02.swapExactETHForTokensSupportingFeeOnTransferTokens( amountOutMin=0, path=[0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0xDb7A1a851A2977A6f2ba064b2b76A0f79e5cA587], to=0x000000000000000000000000000000000000dEaD, deadline=1630285250 )
          • ETH 0.484179763263843574 WETH9.CALL( )
          • WETH9.transfer( dst=0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5, wad=484179763263843574 ) => ( True )
          • LFG.balanceOf( account=0x000000000000000000000000000000000000dEaD ) => ( 306059923240437 )
          • UniswapV2Pair.STATICCALL( )
          • WETH9.balanceOf( 0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5 ) => ( 27109578021082851183 )
          • UniswapV2Pair.swap( amount0Out=0, amount1Out=1219401159530, to=0x000000000000000000000000000000000000dEaD, data=0x )
            • LFG.transfer( recipient=0x000000000000000000000000000000000000dEaD, amount=1219401159530 ) => ( True )
            • WETH9.balanceOf( 0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5 ) => ( 27109578021082851183 )
            • LFG.balanceOf( account=0xD9BbaDde07A3C4aBe27e403E682bB10FA80762c5 ) => ( 67257531574971 )
            • LFG.balanceOf( account=0x000000000000000000000000000000000000dEaD ) => ( 307157384284014 )
              transfer[LFG (ln:801)]
              File 1 of 4: LFG
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              pragma solidity ^0.6.12;
              // SPDX-License-Identifier: Unlicensed
              interface IERC20 {
              function totalSupply() external view returns (uint256);
              /**
              * @dev Returns the amount of tokens owned by `account`.
              */
              function balanceOf(address account) external view returns (uint256);
              /**
              * @dev Moves `amount` tokens from the caller's account to `recipient`.
              *
              * Returns a boolean value indicating whether the operation succeeded.
              *
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              File 2 of 4: UniswapV2Pair
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              // File: contracts/interfaces/IUniswapV2Pair.sol
              pragma 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);
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              File 3 of 4: UniswapV2Router02
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              pragma 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;
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              File 4 of 4: WETH9
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              // 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;
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX