ETH Price: $3,705.33 (-0.90%)

Transaction Decoder

Block:
22607989 at Jun-01-2025 06:12:59 AM +UTC
Transaction Fee:
0.000113246955050889 ETH $0.42
Gas Used:
150,503 Gas / 0.752456463 Gwei

Emitted Events:

90 WETH9.Deposit( dst=AggregationRouterV6, wad=375730000000000 )
91 WETH9.Transfer( src=AggregationRouterV6, dst=UniswapV2Pair, wad=375730000000000 )
92 Gasspas.Transfer( from=UniswapV2Pair, to=[Sender] 0xe8388ea93aca9b1040f7096906dfbb19e646147c, value=73830696023865220827690210 )
93 UniswapV2Pair.Sync( reserve0=14761169333155272433036758338317, reserve1=74895721553346934894 )
94 UniswapV2Pair.Swap( sender=AggregationRouterV6, amount0In=0, amount1In=375730000000000, amount0Out=73830696023865220827690210, amount1Out=0, to=[Sender] 0xe8388ea93aca9b1040f7096906dfbb19e646147c )

Account State Difference:

  Address   Before After State Difference Code
(Lido: Execution Layer Rewards Vault)
40.240165315757144805 Eth40.240169148160871212 Eth0.000003832403726407
0x774eaF7A...7d34b9a55
0xC02aaA39...83C756Cc2 2,632,626.073527693074374494 Eth2,632,626.073903423074374494 Eth0.00037573
0xcFB26DF3...3Bd56Aa8C
0xE8388Ea9...9e646147c
0.002948695816162233 Eth
Nonce: 14
0.002459718861111344 Eth
Nonce: 15
0.000488976955050889

Execution Trace

ETH 0.00037573 Diamond.a03de6a9( )
  • ETH 0.00037573 OneInchProxyFacet.callOneInch( fromTokenWithFee=0, fromAmt=375730000000000, toTokenWithFee=681124646128704140532372007293160121625276553813, callData=0x175ACCDC000000000000000000000000E8388EA93ACA9B1040F7096906DFBB19E646147C0000000000000000000000000000000000000000003C75EA59CA8DE3324A4F3B00000000000000003B6D0340CFB26DF385D790AA7E417394EC1196A3BD56AA8CF9338BCB )
    • Gasspas.balanceOf( account=0xb300000b72DEAEb607a12d5f54773D1C19c7028d ) => ( 0 )
    • ETH 0.00037573 AggregationRouterV6.ethUnoswapTo( to=1325747128092718016893833537567679585064583566460, minReturn=73092389063626568619413307, dex=1457117133604650409760635335747343004295610969006070475404 ) => ( returnAmount=73830696023865220827690210 )
      • ETH 0.00037573 WETH9.CALL( )
      • WETH9.transfer( dst=0xcFB26DF385D790Aa7E417394EC1196a3Bd56Aa8C, wad=375730000000000 ) => ( True )
      • UniswapV2Pair.STATICCALL( )
      • UniswapV2Pair.swap( amount0Out=73830696023865220827690210, amount1Out=0, to=0xE8388Ea93aCA9b1040f7096906DFbB19e646147c, data=0x )
        • Gasspas.transfer( recipient=0xE8388Ea93aCA9b1040f7096906DFbB19e646147c, amount=73830696023865220827690210 ) => ( True )
        • Gasspas.balanceOf( account=0xcFB26DF385D790Aa7E417394EC1196a3Bd56Aa8C ) => ( 14761169333155272433036758338317 )
        • WETH9.balanceOf( 0xcFB26DF385D790Aa7E417394EC1196a3Bd56Aa8C ) => ( 74895721553346934894 )
        • Gasspas.balanceOf( account=0xb300000b72DEAEb607a12d5f54773D1C19c7028d ) => ( 0 )
          File 1 of 6: Diamond
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: MIT
          pragma solidity 0.8.23;
          import {LibDiamond} from "./Libraries/LibDiamond.sol";
          import {IDiamondCut} from "./Interfaces/IDiamondCut.sol";
          import {LibUtil} from "./Libraries/LibUtil.sol";
          contract Diamond {
          constructor(address _contractOwner, address _diamondCutFacet) payable {
          LibDiamond.setContractOwner(_contractOwner);
          // Add the diamondCut external function from the diamondCutFacet
          IDiamondCut.FacetCut[] memory cut = new IDiamondCut.FacetCut[](1);
          bytes4[] memory functionSelectors = new bytes4[](1);
          functionSelectors[0] = IDiamondCut.diamondCut.selector;
          cut[0] = IDiamondCut.FacetCut({
          facetAddress: _diamondCutFacet,
          action: IDiamondCut.FacetCutAction.Add,
          functionSelectors: functionSelectors
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 2 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 3 of 6: AggregationRouterV6
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          /*
          ,▄▓▓██▌ ,╓▄▄▓▓▓▓▓▓▓▓▄▄▄,,
          ,▓██▓███▓▄▓███▓╬╬╬╬╬╬╬╬╬╬╬╬╬▓███▓▄,
          ▄█ ▓██╬╣███████╬▓▀╬╬▓▓▓████████████▓█████▄,
          ▓██▌ ▓██╬╣██████╬▓▌ ██████████████████████▌╙╙▀ⁿ
          ▐████████╬▓████▓▓█╨ ▄ ╟█████████▓▓╬╬╬╬╬▓▓█████▓▄
          └▀▓▓▄╓ ╟█▓╣█████▓██████▀ ╓█▌ ███████▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬▓██▓▄
          └▀████▓▄╥ ▐██╬╬██████████╙ Æ▀─ ▓███▀╚╠╬╩▀▀███████▓▓╬╬╬╬╬╬╬╬╬██▄
          └▀██▓▀▀█████▓╬▓██████▀ ▄█████▒╠" └╙▓██████▓╬╬╬╬╬╬╬╬██▄
          └▀██▄,└╙▀▀████▌└╙ ^"▀╙╙╙"╙██ @▄ ╙▀███████╬╬╬╬╬╬╬██µ
          └▀██▓▄, ██▌ ╒ ╙█▓ ]▓█▓╔ ▀███████▓╬╬╬╬╬▓█▌
          ▀█████ ▓ ╟█▌ ]╠██▓░▒╓ ▀████████╬╬╬╬╣█▌
          ▐████ ╓█▀█▌ ,██▌ ╚Å███▓▒▒╠╓ ╙█████████╬╬╬╣█▌
          └████ ▓█░░▓█ ▀▀▀ φ▒╫████▒▒▒▒╠╓ █████████▓╬╬▓█µ
          ╘███µ ▌▄█▓▄▓▀` ,▀ ,╔╠░▓██████▌╠▒▒▒φ ██████████╬╬██
          ▐████µ╙▓▀` ,▀╙,╔╔φφφ╠░▄▓███████▌░▓╙▒▒▒╠ └██╬███████╬▓█⌐
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 4 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 5 of 6: Gasspas
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          /*
          * SPDX-License-Identifier: MIT
          * https://gasspas.com/
          * https://t.me/GasspasCat
          * https://x.com/GasspasCat
          */
          pragma solidity 0.8.19;
          library SafeMath {
          /**
          * @dev Returns the addition of two unsigned integers, with an overflow flag.
          *
          * _Available since v3.4._
          */
          function tryAdd(
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 6 of 6: OneInchProxyFacet
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: MIT
          pragma solidity 0.8.23;
          import {AggregatorProxy} from "src/Helpers/AggregatorProxy.sol";
          contract OneInchProxyFacet is AggregatorProxy {
          constructor(address _oneInch) AggregatorProxy(_oneInch) {}
          function callOneInch(uint256 fromTokenWithFee, uint256 fromAmt, uint256 toTokenWithFee, bytes calldata callData)
          external
          payable
          {
          _callAggregator(fromTokenWithFee, fromAmt, toTokenWithFee, callData);
          }
          }
          // SPDX-License-Identifier: MIT
          pragma solidity 0.8.23;
          import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
          import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX