ETH Price: $3,430.77 (+2.78%)

Transaction Decoder

Block:
21936689 at Feb-27-2025 09:11:11 AM +UTC
Transaction Fee:
0.000304604590161389 ETH $1.05
Gas Used:
276,623 Gas / 1.101154243 Gwei

Emitted Events:

169 0xf3de3c0d654fda23dad170f0f320a92172509127.0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb( 0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb, 0000000000000000000000000000000000000000000000000000000000000000 )
170 token.Transfer( from=[Sender] 0x2e57dce2c2a59176778a01a8639d54b9841b2586, to=UniswapV2Pair, value=3870000000000000 )
171 token.Approval( owner=[Sender] 0x2e57dce2c2a59176778a01a8639d54b9841b2586, spender=TokenApprove, value=1130000000000000 )
172 WETH9.Transfer( src=UniswapV2Pair, dst=0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5, wad=103698221360272580 )
173 UniswapV2Pair.Sync( reserve0=12692310070414485015, reserve1=341014948498828234664 )
174 UniswapV2Pair.Swap( sender=0x031f1ad10547b8deb43a36e5491c06a93812023a, amount0In=3870000000000000, amount1In=0, amount0Out=0, amount1Out=103698221360272580, to=0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5 )
175 TetherToken.Transfer( from=UniswapV3Pool, to=[Sender] 0x2e57dce2c2a59176778a01a8639d54b9841b2586, value=244306558 )
176 WETH9.Transfer( src=0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5, dst=UniswapV3Pool, wad=103698221360272580 )
177 UniswapV3Pool.Swap( sender=0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5, recipient=[Sender] 0x2e57dce2c2a59176778a01a8639d54b9841b2586, amount0=103698221360272579, amount1=-244306558, sqrtPriceX96=3845740205495037810135331, liquidity=334591412088572740, tick=-198673 )
178 0xf3de3c0d654fda23dad170f0f320a92172509127.0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c( 0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c, 00000000000000000000000028561b8a2360f463011c16b6cc0b0cbef8dbbcad, 000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7, 0000000000000000000000002e57dce2c2a59176778a01a8639d54b9841b2586, 000000000000000000000000000000000000000000000000000dbfbe9747e000, 000000000000000000000000000000000000000000000000000000000e8fd27e )

Account State Difference:

  Address   Before After State Difference Code
3.310434759100075469 Eth3.310573070600075469 Eth0.0001383115
0x28561B8A...EF8dbBcad
0x2E57DCe2...9841b2586
0.009926960060599749 Eth
Nonce: 300
0.00962235547043836 Eth
Nonce: 301
0.000304604590161389
0x470DC172...dd456A03D
0xC02aaA39...83C756Cc2
0xc7bBeC68...9bA1b0e9b
(Uniswap V3: USDT 9)
0xdAC17F95...13D831ec7

Execution Trace

0xf3de3c0d654fda23dad170f0f320a92172509127.b80c2f09( )
  • TetherToken.balanceOf( who=0x2E57DCe2c2A59176778A01a8639D54b9841b2586 ) => ( 0 )
  • OKX: Dex Aggregator.0a5ea466( )
    • TokenApprove.claimTokens( _token=0x28561B8A2360F463011c16b6Cc0B0cbEF8dbBcad, _who=0x2E57DCe2c2A59176778A01a8639D54b9841b2586, _dest=0x470DC172d6502Ac930B59322EcE5345dd456A03D, _amount=3870000000000000 )
      • token.transferFrom( sender=0x2E57DCe2c2A59176778A01a8639D54b9841b2586, recipient=0x470DC172d6502Ac930B59322EcE5345dd456A03D, amount=3870000000000000 ) => ( True )
      • 0x031f1ad10547b8deb43a36e5491c06a93812023a.30e6ae31( )
        • UniswapV2Pair.STATICCALL( )
        • UniswapV2Pair.STATICCALL( )
        • token.balanceOf( account=0x470DC172d6502Ac930B59322EcE5345dd456A03D ) => ( 12692310070414485015 )
        • UniswapV2Pair.swap( amount0Out=0, amount1Out=103698221360272580, to=0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5, data=0x )
          • WETH9.transfer( dst=0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5, wad=103698221360272580 ) => ( True )
          • token.balanceOf( account=0x470DC172d6502Ac930B59322EcE5345dd456A03D ) => ( 12692310070414485015 )
          • WETH9.balanceOf( 0x470DC172d6502Ac930B59322EcE5345dd456A03D ) => ( 341014948498828234664 )
          • WETH9.balanceOf( 0xF3dE3C0d654FDa23daD170f0f320a92172509127 ) => ( 0 )
          • 0x4347b972898b2fd780adbdaa29b4a5160a9f4fe5.30e6ae31( )
            • WETH9.balanceOf( 0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5 ) => ( 103698221360272580 )
            • UniswapV3Pool.swap( recipient=0x2E57DCe2c2A59176778A01a8639D54b9841b2586, zeroForOne=True, amountSpecified=103698221360272579, sqrtPriceLimitX96=4295128740, data=0x000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC2000000000000000000000000DAC17F958D2EE523A2206206994597C13D831EC70000000000000000000000000000000000000000000000000000000000000064 ) => ( amount0=103698221360272579, amount1=-244306558 )
              • TetherToken.transfer( _to=0x2E57DCe2c2A59176778A01a8639D54b9841b2586, _value=244306558 )
              • WETH9.balanceOf( 0xc7bBeC68d12a0d1830360F8Ec58fA599bA1b0e9b ) => ( 2746010711131919447213 )
              • 0x4347b972898b2fd780adbdaa29b4a5160a9f4fe5.fa461e33( )
                • WETH9.transfer( dst=0xc7bBeC68d12a0d1830360F8Ec58fA599bA1b0e9b, wad=103698221360272580 ) => ( True )
                • WETH9.balanceOf( 0xc7bBeC68d12a0d1830360F8Ec58fA599bA1b0e9b ) => ( 2746114409353279719793 )
                • WETH9.balanceOf( 0x4347b972898B2fd780ADBdAa29b4A5160A9f4Fe5 ) => ( 0 )
                • TetherToken.balanceOf( who=0xF3dE3C0d654FDa23daD170f0f320a92172509127 ) => ( 0 )
                • TetherToken.balanceOf( who=0x2E57DCe2c2A59176778A01a8639D54b9841b2586 ) => ( 244306558 )
                  File 1 of 6: 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 2 of 6: token
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // SPDX-License-Identifier: UNLICENSE
                  /*
                  tg:https://t.me/MOODENGONETH
                  https://x.com/X/status/1835404944167571587
                  */
                  pragma solidity 0.8.23;
                  abstract contract Context {
                  function _msgSender() internal view virtual returns (address) {
                  return msg.sender;
                  }
                  }
                  interface IERC20 {
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 3 of 6: 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

                  File 4 of 6: UniswapV3Pool
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // SPDX-License-Identifier: BUSL-1.1
                  pragma solidity =0.7.6;
                  import './interfaces/IUniswapV3Pool.sol';
                  import './NoDelegateCall.sol';
                  import './libraries/LowGasSafeMath.sol';
                  import './libraries/SafeCast.sol';
                  import './libraries/Tick.sol';
                  import './libraries/TickBitmap.sol';
                  import './libraries/Position.sol';
                  import './libraries/Oracle.sol';
                  import './libraries/FullMath.sol';
                  import './libraries/FixedPoint128.sol';
                  import './libraries/TransferHelper.sol';
                  import './libraries/TickMath.sol';
                  import './libraries/LiquidityMath.sol';
                  import './libraries/SqrtPriceMath.sol';
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 5 of 6: TetherToken
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  pragma solidity ^0.4.17;
                  /**
                  * @title SafeMath
                  * @dev Math operations with safety checks that throw on error
                  */
                  library SafeMath {
                  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
                  if (a == 0) {
                  return 0;
                  }
                  uint256 c = a * b;
                  assert(c / a == b);
                  return c;
                  }
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 6 of 6: TokenApprove
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  /**
                  *Submitted for verification at BscScan.com on 2023-06-26
                  */
                  // SPDX-License-Identifier: MIT
                  pragma solidity ^0.8.0;
                  // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)
                  // OpenZeppelin Contracts v4.4.1 (utils/Context.sol)
                  // OpenZeppelin Contracts v4.4.1 (proxy/utils/Initializable.sol)
                  // OpenZeppelin Contracts v4.4.1 (utils/Address.sol)
                  /**
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX