ETH Price: $3,702.59 (-1.85%)
Gas: 2.1 Gwei

Transaction Decoder

Block:
21936694 at Feb-27-2025 09:12:11 AM +UTC
Transaction Fee:
0.000235225108792359 ETH $0.87
Gas Used:
207,543 Gas / 1.133380113 Gwei

Emitted Events:

212 0xf3de3c0d654fda23dad170f0f320a92172509127.0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb( 0x7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdb, 0000000000000000000000000000000000000000000000000000000000000000 )
213 TransparentUpgradeableProxy.0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925( 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925, 0x000000000000000000000000248e48c96aaddefe91515e617aad588ed52ff2af, 0x00000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7f, 0000000000000000000000000000000000000000000000000000000000000000 )
214 TransparentUpgradeableProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000248e48c96aaddefe91515e617aad588ed52ff2af, 0x000000000000000000000000cbd78f8fb96bae40826a601f8b9ba17782d62527, 0000000000000000000000000000000000000000000000000146b65769aa21e6 )
215 WETH9.Transfer( src=PancakeV3Pool, dst=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, wad=94998226483586075 )
216 TransparentUpgradeableProxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000cbd78f8fb96bae40826a601f8b9ba17782d62527, 0x0000000000000000000000007b94a5622035207d3f527d236d47b7714ee0acba, 0000000000000000000000000000000000000000000000000146b65769aa21e6 )
217 PancakeV3Pool.Swap( sender=0xcbd78f8fb96bae40826a601f8b9ba17782d62527, recipient=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, amount0=-94998226483586075, amount1=91961328958841318, sqrtPriceX96=77932052512745448964356972437, liquidity=77767224908260986296559, tick=-330, protocolFeesToken0=0, protocolFeesToken1=15633425923003 )
218 WETH9.Withdrawal( src=[Receiver] 0xf3de3c0d654fda23dad170f0f320a92172509127, wad=94998226483586075 )
219 0xf3de3c0d654fda23dad170f0f320a92172509127.0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c( 0x1bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c, 000000000000000000000000fae103dc9cf190ed75350761e95403b7b8afa6c0, 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee, 000000000000000000000000248e48c96aaddefe91515e617aad588ed52ff2af, 0000000000000000000000000000000000000000000000000146b65769aa21e6, 0000000000000000000000000000000000000000000000000151806237d8a41b )

Account State Difference:

  Address   Before After State Difference Code
0x248e48C9...ED52Ff2Af
0.105062021934247112 Eth
Nonce: 34
0.199825023309040828 Eth
Nonce: 35
0.094763001374793716
(Titan Builder)
8.035016782847851199 Eth8.035120554347851199 Eth0.0001037715
0x7B94A562...14Ee0acBa
(PancakeSwap v3: WETH/rswETH Pool)
0x832F4170...46cD44E84
0xC02aaA39...83C756Cc2 2,921,706.732743753644415378 Eth2,921,706.637745527160829303 Eth0.094998226483586075
0xFAe103DC...7b8aFa6c0

Execution Trace

0xf3de3c0d654fda23dad170f0f320a92172509127.b80c2f09( )
  • OKX: Dex Aggregator.0a5ea466( )
    • TokenApprove.claimTokens( _token=0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0, _who=0x248e48C96aaddEfe91515E617aad588ED52Ff2Af, _dest=0xCBD78F8fb96baE40826A601F8B9ba17782d62527, _amount=91961328958841318 )
      • TransparentUpgradeableProxy.23b872dd( )
        • RswETH.transferFrom( from=0x248e48C96aaddEfe91515E617aad588ED52Ff2Af, to=0xCBD78F8fb96baE40826A601F8B9ba17782d62527, amount=91961328958841318 ) => ( True )
        • 0xcbd78f8fb96bae40826a601f8b9ba17782d62527.6f7929f2( )
          • TransparentUpgradeableProxy.70a08231( )
            • RswETH.balanceOf( account=0xCBD78F8fb96baE40826A601F8B9ba17782d62527 ) => ( 91961328958841318 )
            • PancakeV3Pool.swap( recipient=0xF3dE3C0d654FDa23daD170f0f320a92172509127, zeroForOne=False, amountSpecified=91961328958841318, sqrtPriceLimitX96=1461446703485210103287273052203988822378723970341, data=0x000000000000000000000000FAE103DC9CF190ED75350761E95403B7B8AFA6C0000000000000000000000000C02AAA39B223FE8D0A0E5C4F27EAD9083C756CC200000000000000000000000000000000000000000000000000000000000001F4 ) => ( amount0=-94998226483586075, amount1=91961328958841318 )
              • 0x832f417027cccdeeb9cf8df3beca85a46cd44e84.214a6fe2( )
                • MasterChefV3.getLatestPeriodInfo( _v3Pool=0x7B94A5622035207d3f527d236d47B7714Ee0acBa ) => ( cakePerSecond=231596811989172467635177027, endTime=1740757763 )
                • WETH9.transfer( dst=0xF3dE3C0d654FDa23daD170f0f320a92172509127, wad=94998226483586075 ) => ( True )
                • TransparentUpgradeableProxy.70a08231( )
                  • RswETH.balanceOf( account=0x7B94A5622035207d3f527d236d47B7714Ee0acBa ) => ( 9959150924885264294 )
                  • 0xcbd78f8fb96bae40826a601f8b9ba17782d62527.23a69e75( )
                    • PancakeV3Factory.getPool( 0xFAe103DC9cf190eD75350761e95403b7b8aFa6c0, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 500 ) => ( 0x7B94A5622035207d3f527d236d47B7714Ee0acBa )
                    • TransparentUpgradeableProxy.a9059cbb( )
                      • RswETH.transfer( to=0x7B94A5622035207d3f527d236d47B7714Ee0acBa, amount=91961328958841318 ) => ( True )
                      • TransparentUpgradeableProxy.70a08231( )
                        • RswETH.balanceOf( account=0x7B94A5622035207d3f527d236d47B7714Ee0acBa ) => ( 10051112253844105612 )
                        • WETH9.balanceOf( 0xF3dE3C0d654FDa23daD170f0f320a92172509127 ) => ( 94998226483586075 )
                        • WETH9.withdraw( wad=94998226483586075 )
                          • ETH 0.094998226483586075 0xf3de3c0d654fda23dad170f0f320a92172509127.CALL( )
                          • ETH 0.094998226483586075 0x248e48c96aaddefe91515e617aad588ed52ff2af.CALL( )
                            File 1 of 7: TransparentUpgradeableProxy
                            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;
                            import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";
                            import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol";
                            import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
                            import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";
                            import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol";
                            // Kept for backwards compatibility with older versions of Hardhat and Truffle plugins.
                            contract AdminUpgradeabilityProxy is TransparentUpgradeableProxy {
                            constructor(address logic, address admin, bytes memory data) payable TransparentUpgradeableProxy(logic, admin, data) {}
                            }
                            // SPDX-License-Identifier: MIT
                            pragma solidity ^0.8.0;
                            import "./IBeacon.sol";
                            import "../Proxy.sol";
                            import "../ERC1967/ERC1967Upgrade.sol";
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 2 of 7: PancakeV3Pool
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // SPDX-License-Identifier: GPL-2.0-or-later
                            pragma solidity >=0.5.0;
                            interface IPancakeV3LmPool {
                            function accumulateReward(uint32 currTimestamp) external;
                            function crossLmTick(int24 tick, bool zeroForOne) external;
                            }
                            // SPDX-License-Identifier: GPL-2.0-or-later
                            pragma solidity >=0.5.0;
                            /// @title Callback for IPancakeV3PoolActions#flash
                            /// @notice Any contract that calls IPancakeV3PoolActions#flash must implement this interface
                            interface IPancakeV3FlashCallback {
                            /// @notice Called to `msg.sender` after transferring to the recipient from IPancakeV3Pool#flash.
                            /// @dev In the implementation you must repay the pool the tokens sent by flash plus the computed fee amounts.
                            /// The caller of this method must be checked to be a PancakeV3Pool deployed by the canonical PancakeV3Factory.
                            /// @param fee0 The fee amount in token0 due to the pool by the end of the flash
                            /// @param fee1 The fee amount in token1 due to the pool by the end of the flash
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 3 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 4 of 7: TokenApprove
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            /**
                            *Submitted for verification at BscScan.com on 2023-06-26
                            */
                            // SPDX-License-Identifier: MIT
                            pragma solidity ^0.8.0;
                            // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)
                            // OpenZeppelin Contracts v4.4.1 (utils/Context.sol)
                            // OpenZeppelin Contracts v4.4.1 (proxy/utils/Initializable.sol)
                            // OpenZeppelin Contracts v4.4.1 (utils/Address.sol)
                            /**
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 5 of 7: RswETH
                            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 (access/IAccessControlEnumerable.sol)
                            pragma solidity ^0.8.0;
                            import "./IAccessControlUpgradeable.sol";
                            /**
                            * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.
                            */
                            interface IAccessControlEnumerableUpgradeable is IAccessControlUpgradeable {
                            /**
                            * @dev Returns one of the accounts that have `role`. `index` must be a
                            * value between 0 and {getRoleMemberCount}, non-inclusive.
                            *
                            * Role bearers are not sorted in any particular way, and their ordering may
                            * change at any point.
                            *
                            * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 6 of 7: MasterChefV3
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // SPDX-License-Identifier: MIT
                            // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
                            pragma solidity ^0.8.0;
                            import "../utils/Context.sol";
                            /**
                            * @dev Contract module which provides a basic access control mechanism, where
                            * there is an account (an owner) that can be granted exclusive access to
                            * specific functions.
                            *
                            * By default, the owner account will be the one that deploys the contract. This
                            * can later be changed with {transferOwnership}.
                            *
                            * This module is used through inheritance. It will make available the modifier
                            * `onlyOwner`, which can be applied to your functions to restrict their use to
                            * the owner.
                            */
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

                            File 7 of 7: PancakeV3Factory
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9
                            10
                            11
                            12
                            13
                            14
                            15
                            16
                            // SPDX-License-Identifier: GPL-2.0-or-later
                            pragma solidity >=0.5.0;
                            /// @title The interface for the PancakeSwap V3 Factory
                            /// @notice The PancakeSwap V3 Factory facilitates creation of PancakeSwap V3 pools and control over the protocol fees
                            interface IPancakeV3Factory {
                            struct TickSpacingExtraInfo {
                            bool whitelistRequested;
                            bool enabled;
                            }
                            /// @notice Emitted when the owner of the factory is changed
                            /// @param oldOwner The owner before the owner was changed
                            /// @param newOwner The owner after the owner was changed
                            event OwnerChanged(address indexed oldOwner, address indexed newOwner);
                            /// @notice Emitted when a pool is created
                            /// @param token0 The first token of the pool by address sort order
                            /// @param token1 The second token of the pool by address sort order
                            XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX