ETH Price: $3,747.32 (+5.42%)

Transaction Decoder

Block:
21937156 at Feb-27-2025 10:44:47 AM +UTC
Transaction Fee:
0.000227836467777177 ETH $0.85
Gas Used:
192,653 Gas / 1.182626109 Gwei

Emitted Events:

177 0xf3de3c0d654fda23dad170f0f320a92172509127.0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb( 0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb, 000000000000000000000000000000000000000000000000003499b511e804c1 )
178 OwnedUpgradeabilityProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000c20fdc9b2528b4eb5d82b5c0cb4a284c81c96720, 0x000000000000000000000000b4d0d9df2738abe81b87b66c80851292492d1404, 00000000000000000000000000000000000000000000000387ec8ecc906a5000 )
179 OwnedUpgradeabilityProxy.0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925( 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, 0x000000000000000000000000c20fdc9b2528b4eb5d82b5c0cb4a284c81c96720, 0x00000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7f, ffffffffffffffffffffffffffffffffffffffffffffff9a239ccf23565fcfff )
180 WETH9.Transfer( src=UniswapV2Pair, dst=UniswapV2Pair, wad=27445408387340856 )
181 UniswapV2Pair.Sync( reserve0=17243075732716418071232, reserve1=7259955336311151374 )
182 UniswapV2Pair.Swap( sender=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, amount0In=65134592520000000000, amount1In=0, amount0Out=0, amount1Out=27445408387340856, to=UniswapV2Pair )
183 TetherToken.Transfer( from=UniswapV2Pair, to=[Sender] 0xc20fdc9b2528b4eb5d82b5c0cb4a284c81c96720, value=65032553 )
184 UniswapV2Pair.Sync( reserve0=4472893181915550550744, reserve1=10630454004450 )
185 UniswapV2Pair.Swap( sender=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, amount0In=27445408387340856, amount1In=0, amount0Out=0, amount1Out=65032553, to=[Sender] 0xc20fdc9b2528b4eb5d82b5c0cb4a284c81c96720 )
186 0xf3de3c0d654fda23dad170f0f320a92172509127.0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c( 0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c, 0000000000000000000000000000000000085d4780b73119b644ae5ecd22b376, 000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7, 000000000000000000000000c20fdc9b2528b4eb5d82b5c0cb4a284c81c96720, 00000000000000000000000000000000000000000000000387ec8ecc906a5000, 0000000000000000000000000000000000000000000000000000000003e05169 )

Account State Difference:

  Address   Before After State Difference Code
0x00000000...ecd22b376
0x0d4a11d5...0471f1852
1.490722379617324718 Eth1.490818706117324718 Eth0.0000963265
0xb4d0d9df...2492D1404
0xC02aaA39...83C756Cc2
0xC20FdC9B...C81c96720
1.528617201049236816 Eth
Nonce: 13
1.528389364581459639 Eth
Nonce: 14
0.000227836467777177
0xdAC17F95...13D831ec7

Execution Trace

0xf3de3c0d654fda23dad170f0f320a92172509127.9871efa4( )
  • OKX: Dex Aggregator.0a5ea466( )
    • TokenApprove.claimTokens( _token=0x0000000000085d4780B73119b644AE5ecd22b376, _who=0xC20FdC9B2528b4EB5d82B5c0CB4a284C81c96720, _dest=0xb4d0d9df2738abE81b87b66c80851292492D1404, _amount=65134592520000000000 )
      • OwnedUpgradeabilityProxy.23b872dd( )
        • TrueUSD.transferFrom( sender=0xC20FdC9B2528b4EB5d82B5c0CB4a284C81c96720, recipient=0xb4d0d9df2738abE81b87b66c80851292492D1404, amount=65134592520000000000 ) => ( True )
        • UniswapV2Pair.STATICCALL( )
        • UniswapV2Pair.STATICCALL( )
        • OwnedUpgradeabilityProxy.70a08231( )
          • TrueUSD.balanceOf( account=0xb4d0d9df2738abE81b87b66c80851292492D1404 ) => ( 17243075732716418071232 )
          • UniswapV2Pair.swap( amount0Out=0, amount1Out=27445408387340856, to=0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852, data=0x )
            • WETH9.transfer( dst=0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852, wad=27445408387340856 ) => ( True )
            • OwnedUpgradeabilityProxy.70a08231( )
              • TrueUSD.balanceOf( account=0xb4d0d9df2738abE81b87b66c80851292492D1404 ) => ( 17243075732716418071232 )
              • WETH9.balanceOf( 0xb4d0d9df2738abE81b87b66c80851292492D1404 ) => ( 7259955336311151374 )
              • UniswapV2Pair.STATICCALL( )
              • TetherToken.balanceOf( who=0xC20FdC9B2528b4EB5d82B5c0CB4a284C81c96720 ) => ( 123659541 )
              • UniswapV2Pair.STATICCALL( )
              • UniswapV2Pair.STATICCALL( )
              • WETH9.balanceOf( 0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852 ) => ( 4472893181915550550744 )
              • UniswapV2Pair.swap( amount0Out=0, amount1Out=65032553, to=0xC20FdC9B2528b4EB5d82B5c0CB4a284C81c96720, data=0x )
                • TetherToken.transfer( _to=0xC20FdC9B2528b4EB5d82B5c0CB4a284C81c96720, _value=65032553 )
                • WETH9.balanceOf( 0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852 ) => ( 4472893181915550550744 )
                • TetherToken.balanceOf( who=0x0d4a11d5EEaaC28EC3F61d100daF4d40471f1852 ) => ( 10630454004450 )
                • TetherToken.balanceOf( who=0xC20FdC9B2528b4EB5d82B5c0CB4a284C81c96720 ) => ( 188692094 )
                  File 1 of 7: OwnedUpgradeabilityProxy
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  pragma solidity ^0.4.23;
                  // This is the proxy contract for the TrustToken Registry
                  // File: contracts/Proxy/Proxy.sol
                  /**
                  * @title Proxy
                  * @dev Gives the possibility to delegate any call to a foreign implementation.
                  */
                  contract Proxy {
                  /**
                  * @dev Tells the address of the implementation where every call will be delegated.
                  * @return address of the implementation to which it will be delegated
                  */
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                  File 2 of 7: 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 7: 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 4 of 7: 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 5 of 7: 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 7: 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

                  File 7 of 7: TrueUSD
                  1
                  2
                  3
                  4
                  5
                  6
                  7
                  8
                  9
                  10
                  11
                  12
                  13
                  14
                  15
                  16
                  // Dependency file: @openzeppelin/contracts/token/ERC20/IERC20.sol
                  // SPDX-License-Identifier: MIT
                  // pragma solidity >=0.6.0 <0.8.0;
                  /**
                  * @dev Interface of the ERC20 standard as defined in the EIP.
                  */
                  interface IERC20 {
                  /**
                  * @dev Returns the amount of tokens in existence.
                  */
                  function totalSupply() external view returns (uint256);
                  /**
                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX