ETH Price: $2,998.58 (+2.75%)

Transaction Decoder

Block:
21942999 at Feb-28-2025 06:17:35 AM +UTC
Transaction Fee:
0.000982085871528006 ETH $2.94
Gas Used:
379,162 Gas / 2.590148463 Gwei

Emitted Events:

106 RyoshiB3Vision.Transfer( from=[Sender] 0xb7a7974fbd214ed601a596226e333e9bbadfe13b, to=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, value=2072681567466608421061324 )
107 RyoshiB3Vision.Approval( owner=[Sender] 0xb7a7974fbd214ed601a596226e333e9bbadfe13b, spender=[Receiver] RedSnwapper, value=0 )
108 WBTC.Transfer( from=UniswapV3Pool, to=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, value=513473 )
109 RyoshiB3Vision.Transfer( from=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, to=UniswapV3Pool, value=1658145253973286736849058 )
110 UniswapV3Pool.Swap( sender=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, recipient=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, amount0=-513473, amount1=1658145253973286736849058, sqrtPriceX96=151603240607068040206202388850319342123, liquidity=6762242378862174, tick=427465 )
111 WETH9.Transfer( src=UniswapV3Pool, dst=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, wad=49164850128305355 )
112 RyoshiB3Vision.Transfer( from=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, to=UniswapV3Pool, value=414536313493321684212265 )
113 UniswapV3Pool.Swap( sender=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, recipient=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, amount0=414536313493321684212265, amount1=-49164850128305355, sqrtPriceX96=26023830113374287925486035, liquidity=1355976212132597009787, tick=-160430 )
114 WETH9.Transfer( src=0x4585FE77225b41b697C938B018E2Ac67Ac5a20c0, dst=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, wad=193114979650213286 )
115 WBTC.Transfer( from=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, to=0x4585FE77225b41b697C938B018E2Ac67Ac5a20c0, value=513473 )
116 0x4585fe77225b41b697c938b018e2ac67ac5a20c0.0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67( 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67, 0x00000000000000000000000085cd07ea01423b1e937929b44e4ad8c40bbb5e71, 0x00000000000000000000000085cd07ea01423b1e937929b44e4ad8c40bbb5e71, 000000000000000000000000000000000000000000000000000000000007d5c1, fffffffffffffffffffffffffffffffffffffffffffffffffd51eaf2fd246a5a, 0000000000000000000000000000000000095c2b08122e4515bbe636c6ba28f9, 000000000000000000000000000000000000000000000000017a857dfa51168c, 0000000000000000000000000000000000000000000000000000000000041135 )
117 WETH9.Withdrawal( src=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, wad=242279829778518641 )
118 0x85cd07ea01423b1e937929b44e4ad8c40bbb5e71.0x1bf1122521093cffed0b7f29833cd231d885bae58dceb074e411a1fbd94824bd( 0x1bf1122521093cffed0b7f29833cd231d885bae58dceb074e411a1fbd94824bd, 0x000000000000000000000000ad27827c312cd5e71311d68e180a9872d42de23d, 0x00000000000000000000000091043eb3399cdc0e09a4055aa8611b18ebf6f763, 0x0000000000000000000000000000000000000000000000000000000000000000, 00000000000000000000000085cd07ea01423b1e937929b44e4ad8c40bbb5e71, 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee, 00000000000000000000000000000000000000000001b6e84afc8949d8d942cb, 000000000000000000000000000000000000000000000000035451051a10c71e, 000000000000000000000000000000000000000000000000035cc038b630d271, ffffffffffffffffffffffffffffffffffffffffffffffffffffd33b50df3a71 )

Account State Difference:

  Address   Before After State Difference Code
0x2260FAC5...93bc2C599
0x4585FE77...7Ac5a20c0
(Uniswap V3: WBTC 2)
(Titan Builder)
12.391263442443507029 Eth12.391609493363533029 Eth0.000346050920026
0x91043EB3...8Ebf6F763
0xb7a7974f...BbadFE13b
0.031961419719701403 Eth
Nonce: 4575
0.272659399220413357 Eth
Nonce: 4576
0.240697979500711954
0xC02aaA39...83C756Cc2 2,897,647.144702370850118395 Eth2,897,646.902422541071599754 Eth0.242279829778518641
0xc102AE04...7f9491598
(Uniswap V3: B3)
0xca226bd9...a722f8ADa 1.092603426248238496 Eth1.093203190654517177 Eth0.000599764406278681
0xE8755f64...04205eF7d
(Uniswap V3: WBTC-B3)

Execution Trace

RedSnwapper.snwap( tokenIn=0x91043EB3399cdC0E09A4055AA8611B18Ebf6F763, amountIn=2072681567466608421061324, recipient=0xb7a7974fBd214ed601a596226E333E9BbadFE13b, tokenOut=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, amountOutMin=239305998105193733, executor=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, executorData=0xEE623204000000000000000000000000CA226BD9C754F1283123D32B2A7CF62A722F8ADA0000000000000000000000000000000000000000000000000002217B88629A1900000000000000000000000091043EB3399CDC0E09A4055AA8611B18EBF6F76300000000000000000000000000000000000000000001B6E84AFC8949D8D942CC000000000000000000000000EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE000000000000000000000000000000000000000000000000035CECFD65519800000000000000000000000000000000000000000000000000035451051A10C71E000000000000000000000000B7A7974FBD214ED601A596226E333E9BBADFE13B0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E10191043EB3399CDC0E09A4055AA8611B18EBF6F76302CCCC01E8755F64A9B562D83D0FBB90D8EFC7504205EF7D0085CD07EA01423B1E937929B44E4AD8C40BBB5E7100FFFF01C102AE04CF25555C17E21CA8BEF416B7F94915980185CD07EA01423B1E937929B44E4AD8C40BBB5E7100012260FAC5E5542A773AA44FBCFEDF7C193BC2C59901FFFF014585FE77225B41B697C938B018E2AC67AC5A20C00185CD07EA01423B1E937929B44E4AD8C40BBB5E710001C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC201FFFF020085CD07EA01423B1E937929B44E4AD8C40BBB5E7100000000000000000000000000000000000000000000000000000000000000 ) => ( amountOut=241680065372239960 )
  • RyoshiB3Vision.transferFrom( sender=0xb7a7974fBd214ed601a596226E333E9BbadFE13b, recipient=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, amount=2072681567466608421061324 ) => ( True )
  • 0xad27827c312cd5e71311d68e180a9872d42de23d.1cff79cd( )
    • 0x85cd07ea01423b1e937929b44e4ad8c40bbb5e71.ee623204( )
      • RyoshiB3Vision.balanceOf( account=0xAD27827C312Cd5E71311d68e180a9872d42dE23D ) => ( 0 )
      • RyoshiB3Vision.balanceOf( account=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71 ) => ( 2072681567466608421061324 )
      • UniswapV3Pool.swap( recipient=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, zeroForOne=False, amountSpecified=1658145253973286736849058, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x00000000000000000000000091043EB3399CDC0E09A4055AA8611B18EBF6F7630000000000000000000000000000000000000000000000000000000000000000 ) => ( amount0=-513473, amount1=1658145253973286736849058 )
        • WBTC.transfer( _to=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, _value=513473 ) => ( True )
        • RyoshiB3Vision.balanceOf( account=0xE8755f64A9B562d83d0Fbb90d8efc7504205eF7d ) => ( 7564063246060951237216399 )
        • 0x85cd07ea01423b1e937929b44e4ad8c40bbb5e71.fa461e33( )
          • RyoshiB3Vision.transfer( recipient=0xE8755f64A9B562d83d0Fbb90d8efc7504205eF7d, amount=1658145253973286736849058 ) => ( True )
          • RyoshiB3Vision.balanceOf( account=0xE8755f64A9B562d83d0Fbb90d8efc7504205eF7d ) => ( 9222208500034237974065457 )
          • UniswapV3Pool.swap( recipient=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, zeroForOne=True, amountSpecified=414536313493321684212265, sqrtPriceLimitX96=4295128740, data=0x00000000000000000000000091043EB3399CDC0E09A4055AA8611B18EBF6F7630000000000000000000000000000000000000000000000000000000000000000 ) => ( amount0=414536313493321684212265, amount1=-49164850128305355 )
            • WETH9.transfer( dst=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, wad=49164850128305355 ) => ( True )
            • RyoshiB3Vision.balanceOf( account=0xc102AE04cF25555C17e21Ca8bEF416B7f9491598 ) => ( 3495409776666632859169225 )
            • 0x85cd07ea01423b1e937929b44e4ad8c40bbb5e71.fa461e33( )
              • RyoshiB3Vision.transfer( recipient=0xc102AE04cF25555C17e21Ca8bEF416B7f9491598, amount=414536313493321684212265 ) => ( True )
              • RyoshiB3Vision.balanceOf( account=0xc102AE04cF25555C17e21Ca8bEF416B7f9491598 ) => ( 3909946090159954543381490 )
              • WBTC.balanceOf( _owner=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71 ) => ( 513474 )
              • Uniswap V3: WBTC 2.128acb08( )
                • WETH9.transfer( dst=0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71, wad=193114979650213286 ) => ( True )
                • WBTC.balanceOf( _owner=0x4585FE77225b41b697C938B018E2Ac67Ac5a20c0 ) => ( 10874774558 )
                • 0x85cd07ea01423b1e937929b44e4ad8c40bbb5e71.fa461e33( )
                  • WBTC.transfer( _to=0x4585FE77225b41b697C938B018E2Ac67Ac5a20c0, _value=513473 ) => ( True )
                  • WBTC.balanceOf( _owner=0x4585FE77225b41b697C938B018E2Ac67Ac5a20c0 ) => ( 10875288031 )
                  • WETH9.balanceOf( 0x85CD07Ea01423b1E937929B44E4Ad8c40BbB5E71 ) => ( 242279829778518642 )
                  • WETH9.withdraw( wad=242279829778518641 )
                    • ETH 0.242279829778518641 0x85cd07ea01423b1e937929b44e4ad8c40bbb5e71.CALL( )
                    • ETH 0.242279829778518641 0x85cd07ea01423b1e937929b44e4ad8c40bbb5e71.CALL( )
                    • RyoshiB3Vision.balanceOf( account=0xAD27827C312Cd5E71311d68e180a9872d42dE23D ) => ( 0 )
                    • ETH 0.000599764406278681 TokenChomper.CALL( )
                    • ETH 0.24168006537223996 0xb7a7974fbd214ed601a596226e333e9bbadfe13b.CALL( )
                      File 1 of 7: RedSnwapper
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      // SPDX-License-Identifier: MIT
                      // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/draft-IERC20Permit.sol)
                      pragma solidity ^0.8.0;
                      /**
                      * @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in
                      * https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].
                      *
                      * Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by
                      * presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't
                      * need to send a transaction, and thus is not required to hold Ether at all.
                      */
                      interface IERC20Permit {
                      /**
                      * @dev Sets `value` as the allowance of `spender` over ``owner``'s tokens,
                      * given ``owner``'s signed approval.
                      *
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                      File 2 of 7: RyoshiB3Vision
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      /*
                      Ryoshi $B3 Vision™🗽#The World's first Perpetual Growth Fueled by an Ai-Based Algorithm™
                      "We've got everything we need deep down in our hearts to find true freedom.
                      The B3 vision is like this mind-blowing and awesome adventure that's gonna hand us the keys to unlock that freedom.
                      It's about time we start building towards it and take some serious action right now.
                      Believe it or not, together we can totally write our own story.
                      So, let's get started and make it happen!"
                      Love,Ryoshi.
                      Website : https://ryoshib3.vision/
                      Youtube : https://www.youtube.com/channel/UC--Y6kDIYZdGtiMYXl_tsrw
                      Official Telegram: https://t.me/RyoshiB3Vision
                      .........................................❤️💚.❤️💚.💚💚******
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                      File 3 of 7: 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 7: WBTC
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      pragma solidity 0.4.24;
                      // File: openzeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol
                      /**
                      * @title ERC20Basic
                      * @dev Simpler version of ERC20 interface
                      * See https://github.com/ethereum/EIPs/issues/179
                      */
                      contract ERC20Basic {
                      function totalSupply() public view returns (uint256);
                      function balanceOf(address _who) public view returns (uint256);
                      function transfer(address _to, uint256 _value) public returns (bool);
                      event Transfer(address indexed from, address indexed to, uint256 value);
                      }
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                      File 5 of 7: 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 6 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 7 of 7: TokenChomper
                      1
                      2
                      3
                      4
                      5
                      6
                      7
                      8
                      9
                      10
                      11
                      12
                      13
                      14
                      15
                      16
                      // SPDX-License-Identifier: GPL-3.0-or-later
                      pragma solidity >=0.8.0;
                      import "/interfaces/IRouteProcessor.sol";
                      import "interfaces/IERC20.sol";
                      import "./Auth.sol";
                      /// @title TokenChomper for selling accumulated tokens for weth or other base assets
                      /// @notice This contract will be used for fee collection and breakdown
                      /// @dev Uses Auth contract for 2-step owner process and trust operators to guard functions
                      contract TokenChomper is Auth {
                      address public immutable weth;
                      IRouteProcessor public routeProcessor;
                      bytes4 private constant TRANSFER_SELECTOR = bytes4(keccak256(bytes('transfer(address,uint256)')));
                      error TransferFailed();
                      constructor(
                      address _operator,
                      address _routeProcessor,
                      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX