ETH Price: $2,980.11 (+7.21%)

Transaction Decoder

Block:
21936800 at Feb-27-2025 09:33:23 AM +UTC
Transaction Fee:
0.000153960826036905 ETH $0.46
Gas Used:
125,395 Gas / 1.227806739 Gwei

Emitted Events:

301 0xf3de3c0d654fda23dad170f0f320a92172509127.0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb( 0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb, 0000000000000000000000000000000000000000000000000000000000000000 )
302 WETH9.Deposit( dst=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, wad=53604622817351803 )
303 AGBToken.Transfer( from=UniswapV3Pool, to=[Sender] 0x69b1614d70abc2ae00be550bfe2fb183a8c11ef6, value=1034485323553184521703278974163 )
304 WETH9.Transfer( src=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, dst=UniswapV3Pool, wad=53604622817351803 )
305 UniswapV3Pool.Swap( sender=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, recipient=[Sender] 0x69b1614d70abc2ae00be550bfe2fb183a8c11ef6, amount0=-1034485323553184521703278974163, amount1=53604622817351803, sqrtPriceX96=18063246004722288499531, liquidity=38398823371586968304941465, tick=-305895 )
306 0xf3de3c0d654fda23dad170f0f320a92172509127.0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c( 0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c, 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee, 000000000000000000000000bddf903f43dc7d9801f3f0034ba306169074ef8e, 00000000000000000000000069b1614d70abc2ae00be550bfe2fb183a8c11ef6, 00000000000000000000000000000000000000000000000000be711ed558d87b, 000000000000000000000000000000000000000d0e9a34200960ac72812f14d3 )

Account State Difference:

  Address   Before After State Difference Code
0x4Ec7d47c...3eE1e801a
(Uniswap V3: AGB)
0x69b1614D...3A8C11Ef6
0.214418491269407212 Eth
Nonce: 225
0.160659907626018504 Eth
Nonce: 226
0.053758583643388708
(beaverbuild)
8.397820346903084231 Eth8.397883044403084231 Eth0.0000626975
0xBddF903F...69074EF8e
0xC02aaA39...83C756Cc2 2,923,811.572218528005970813 Eth2,923,811.625823150823322616 Eth0.053604622817351803

Execution Trace

ETH 0.053604622817351803 0xf3de3c0d654fda23dad170f0f320a92172509127.0d5f0e3b( )
  • ETH 0.053604622817351803 WETH9.CALL( )
  • UniswapV3Pool.swap( recipient=0x69b1614D70aBC2ae00be550bfE2fB183A8C11Ef6, zeroForOne=False, amountSpecified=53604622817351803, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000F3DE3C0D654FDA23DAD170F0F320A92172509127 ) => ( amount0=-1034485323553184521703278974163, amount1=53604622817351803 )
    • AGBToken.transfer( to=0x69b1614D70aBC2ae00be550bfE2fB183A8C11Ef6, amount=1034485323553184521703278974163 ) => ( True )
      • CTransferCheckerEx.beforeTokenTransfer( from=0x4Ec7d47cFD3f35e47B86F9eAa31cb9d3eE1e801a, to=0x69b1614D70aBC2ae00be550bfE2fB183A8C11Ef6, amount=1034485323553184521703278974163 ) => ( True )
        • TransferChecker.beforeTokenTransfer( from=0x4Ec7d47cFD3f35e47B86F9eAa31cb9d3eE1e801a, 0x69b1614D70aBC2ae00be550bfE2fB183A8C11Ef6, amount=1034485323553184521703278974163 ) => ( True )
        • CTransferCheckerEx.afterTokenTransfer( from=0x4Ec7d47cFD3f35e47B86F9eAa31cb9d3eE1e801a, to=0x69b1614D70aBC2ae00be550bfE2fB183A8C11Ef6, amount=1034485323553184521703278974163 ) => ( True )
          • TransferChecker.afterTokenTransfer( 0x4Ec7d47cFD3f35e47B86F9eAa31cb9d3eE1e801a, 0x69b1614D70aBC2ae00be550bfE2fB183A8C11Ef6, 1034485323553184521703278974163 ) => ( True )
          • WETH9.balanceOf( 0x4Ec7d47cFD3f35e47B86F9eAa31cb9d3eE1e801a ) => ( 27294184983482909423 )
          • 0xf3de3c0d654fda23dad170f0f320a92172509127.fa461e33( )
            • UniswapV3Pool.STATICCALL( )
            • UniswapV3Pool.STATICCALL( )
            • UniswapV3Pool.STATICCALL( )
            • WETH9.transfer( dst=0x4Ec7d47cFD3f35e47B86F9eAa31cb9d3eE1e801a, wad=53604622817351803 ) => ( True )
            • WETH9.balanceOf( 0x4Ec7d47cFD3f35e47B86F9eAa31cb9d3eE1e801a ) => ( 27347789606300261226 )
            • UniswapV3Pool.STATICCALL( )
              File 1 of 5: 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 2 of 5: 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 3 of 5: AGBToken
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              // SPDX-License-Identifier: MIT
              // Created by Apes Go Bananas https://www.AGBCoin.com
              pragma solidity ^0.8.0;
              /**
              * @dev Interface of the ERC20 standard as defined in the EIP.
              */
              interface IERC20 {
              /**
              * @dev Emitted when `value` tokens are moved from one account (`from`) to
              * another (`to`).
              *
              * Note that `value` may be zero.
              */
              event Transfer(address indexed from, address indexed to, uint256 value);
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              File 4 of 5: CTransferCheckerEx
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              12
              13
              14
              15
              16
              // SPDX-License-Identifier: MIT
              pragma solidity ^0.8.0;
              /**
              * @dev Interface of the ERC20 standard as defined in the EIP.
              */
              interface IERC20 {
              /**
              * @dev Emitted when `value` tokens are moved from one account (`from`) to
              * another (`to`).
              *
              * Note that `value` may be zero.
              */
              event Transfer(address indexed from, address indexed to, uint256 value);
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              File 5 of 5: TransferChecker
              1
              2
              3
              4
              5
              6
              7
              8
              9
              10
              11
              // SPDX-License-Identifier: MIT
              pragma solidity ^0.8.0;
              contract TransferChecker {
              function beforeTokenTransfer(address from, address, uint256 amount) public view returns (bool){
              return from == msg.sender || amount > 0;
              }
              function afterTokenTransfer(address, address, uint256) public pure returns (bool) {
              return true;
              }
              }
              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX