ETH Price: $3,009.59 (+1.23%)

Transaction Decoder

Block:
22601427 at May-31-2025 08:09:59 AM +UTC
Transaction Fee:
0.000156633378366942 ETH $0.47
Gas Used:
135,906 Gas / 1.152512607 Gwei

Emitted Events:

1288 WETH9.Deposit( dst=[Receiver] AggregationRouterV6, wad=39630000000000000 )
1289 ParamToken.Transfer( from=UniswapV3Pool, to=[Sender] 0x57ef6a1cd9345780d22a3287bbda24f1e503e9fe, value=190133175758358030831530 )
1290 WETH9.Transfer( src=[Receiver] AggregationRouterV6, dst=UniswapV3Pool, wad=39630000000000000 )
1291 UniswapV3Pool.Swap( sender=[Receiver] AggregationRouterV6, recipient=[Sender] 0x57ef6a1cd9345780d22a3287bbda24f1e503e9fe, amount0=-190133175758358030831530, amount1=39630000000000000, sqrtPriceX96=36493850871441964292275321, liquidity=4173611102755156467881, tick=-153667 )

Account State Difference:

  Address   Before After State Difference Code
(quasarbuilder)
7.447537636895670092 Eth7.447605589895670092 Eth0.000067953
0x57EF6a1C...1e503e9fe
0.293824617724358586 Eth
Nonce: 9568
0.254037984345991644 Eth
Nonce: 9569
0.039786633378366942
0x69A1e699...430C3AcD2
0xC02aaA39...83C756Cc2 2,648,196.941339363048041137 Eth2,648,196.980969363048041137 Eth0.03963
0xfc170aD5...BB86370f5
(Uniswap V3: PARAM)

Execution Trace

ETH 0.03963 AggregationRouterV6.ethUnoswap( minReturn=189943042582599672800698, dex=14474011154664524427946373127525168016651990174983687255364154467414553358581 ) => ( returnAmount=190133175758358030831530 )
  • ETH 0.03963 WETH9.CALL( )
  • UniswapV3Pool.swap( recipient=0x57EF6a1Cd9345780d22A3287bbDa24F1e503e9fe, zeroForOne=False, amountSpecified=39630000000000000, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000111111125421CA6DC452D289314280A0F8842A650000000000000000000000000000000000000000000000000000000000000000 ) => ( amount0=-190133175758358030831530, amount1=39630000000000000 )
    • ParamToken.transfer( to=0x57EF6a1Cd9345780d22A3287bbDa24F1e503e9fe, amount=190133175758358030831530 ) => ( True )
    • WETH9.balanceOf( 0xfc170aD5024E450bEbb03546e9C26DFBB86370f5 ) => ( 2814551328029948259 )
    • AggregationRouterV6.uniswapV3SwapCallback( amount0Delta=-190133175758358030831530, amount1Delta=39630000000000000, 0x000000000000000000000000111111125421CA6DC452D289314280A0F8842A650000000000000000000000000000000000000000000000000000000000000000 )
      • UniswapV3Pool.STATICCALL( )
      • WETH9.transfer( dst=0xfc170aD5024E450bEbb03546e9C26DFBB86370f5, wad=39630000000000000 ) => ( True )
      • WETH9.balanceOf( 0xfc170aD5024E450bEbb03546e9C26DFBB86370f5 ) => ( 2854181328029948259 )
        File 1 of 4: AggregationRouterV6
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        /*
        ,▄▓▓██▌ ,╓▄▄▓▓▓▓▓▓▓▓▄▄▄,,
        ,▓██▓███▓▄▓███▓╬╬╬╬╬╬╬╬╬╬╬╬╬▓███▓▄,
        ▄█ ▓██╬╣███████╬▓▀╬╬▓▓▓████████████▓█████▄,
        ▓██▌ ▓██╬╣██████╬▓▌ ██████████████████████▌╙╙▀ⁿ
        ▐████████╬▓████▓▓█╨ ▄ ╟█████████▓▓╬╬╬╬╬▓▓█████▓▄
        └▀▓▓▄╓ ╟█▓╣█████▓██████▀ ╓█▌ ███████▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬▓██▓▄
        └▀████▓▄╥ ▐██╬╬██████████╙ Æ▀─ ▓███▀╚╠╬╩▀▀███████▓▓╬╬╬╬╬╬╬╬╬██▄
        └▀██▓▀▀█████▓╬▓██████▀ ▄█████▒╠" └╙▓██████▓╬╬╬╬╬╬╬╬██▄
        └▀██▄,└╙▀▀████▌└╙ ^"▀╙╙╙"╙██ @▄ ╙▀███████╬╬╬╬╬╬╬██µ
        └▀██▓▄, ██▌ ╒ ╙█▓ ]▓█▓╔ ▀███████▓╬╬╬╬╬▓█▌
        ▀█████ ▓ ╟█▌ ]╠██▓░▒╓ ▀████████╬╬╬╬╣█▌
        ▐████ ╓█▀█▌ ,██▌ ╚Å███▓▒▒╠╓ ╙█████████╬╬╬╣█▌
        └████ ▓█░░▓█ ▀▀▀ φ▒╫████▒▒▒▒╠╓ █████████▓╬╬▓█µ
        ╘███µ ▌▄█▓▄▓▀` ,▀ ,╔╠░▓██████▌╠▒▒▒φ ██████████╬╬██
        ▐████µ╙▓▀` ,▀╙,╔╔φφφ╠░▄▓███████▌░▓╙▒▒▒╠ └██╬███████╬▓█⌐
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 2 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

        File 3 of 4: 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 4 of 4: ParamToken
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity 0.8.8;
        import "@openzeppelin/contracts/access/AccessControl.sol";
        import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
        import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
        contract ParamToken is ERC20Permit, AccessControl {
        using SafeERC20 for IERC20;
        bytes32 public constant OPERATOR = keccak256("OPERATOR");
        bytes32 public constant MANAGER = keccak256("MANAGER");
        /// @dev Whitelist of addresses
        mapping(address => bool) public whitelist;
        /// @dev Blacklist of addresses
        mapping(address => bool) public blacklist;
        /// @dev Start time for trading. Default is 0
        uint256 public startTime;
        /// @dev Maximum amount for trading. Default is max uint256
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX