Transaction Hash:
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 | ||
---|---|---|---|---|---|
0x4Ec7d47c...3eE1e801a | (Uniswap V3: AGB) | ||||
0x69b1614D...3A8C11Ef6 |
0.214418491269407212 Eth
Nonce: 225
|
0.160659907626018504 Eth
Nonce: 226
| 0.053758583643388708 | ||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 8.397820346903084231 Eth | 8.397883044403084231 Eth | 0.0000626975 | |
0xBddF903F...69074EF8e | |||||
0xC02aaA39...83C756Cc2 | 2,923,811.572218528005970813 Eth | 2,923,811.625823150823322616 Eth | 0.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
File 2 of 5: UniswapV3Pool
File 3 of 5: AGBToken
File 4 of 5: CTransferCheckerEx
File 5 of 5: TransferChecker
12345678910111213141516// 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;
File 2 of 5: UniswapV3Pool
12345678910111213141516// SPDX-License-Identifier: BUSL-1.1pragma 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';
File 3 of 5: AGBToken
12345678910111213141516// SPDX-License-Identifier: MIT// Created by Apes Go Bananas https://www.AGBCoin.compragma 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);
File 4 of 5: CTransferCheckerEx
12345678910111213141516// SPDX-License-Identifier: MITpragma 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);
File 5 of 5: TransferChecker
1234567891011// SPDX-License-Identifier: MITpragma 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;}}