Transaction Hash:
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 | ||
---|---|---|---|---|---|
0x248e48C9...ED52Ff2Af |
0.105062021934247112 Eth
Nonce: 34
|
0.199825023309040828 Eth
Nonce: 35
| 0.094763001374793716 | ||
0x4838B106...B0BAD5f97
Miner
| (Titan Builder) | 8.035016782847851199 Eth | 8.035120554347851199 Eth | 0.0001037715 | |
0x7B94A562...14Ee0acBa | (PancakeSwap v3: WETH/rswETH Pool) | ||||
0x832F4170...46cD44E84 | |||||
0xC02aaA39...83C756Cc2 | 2,921,706.732743753644415378 Eth | 2,921,706.637745527160829303 Eth | 0.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
- ETH 0.094998226483586075
0x248e48c96aaddefe91515e617aad588ed52ff2af.CALL( )
File 1 of 7: TransparentUpgradeableProxy
File 2 of 7: PancakeV3Pool
File 3 of 7: WETH9
File 4 of 7: TokenApprove
File 5 of 7: RswETH
File 6 of 7: MasterChefV3
File 7 of 7: PancakeV3Factory
12345678910111213141516// SPDX-License-Identifier: MITpragma 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: MITpragma solidity ^0.8.0;import "./IBeacon.sol";import "../Proxy.sol";import "../ERC1967/ERC1967Upgrade.sol";
File 2 of 7: PancakeV3Pool
12345678910111213141516// SPDX-License-Identifier: GPL-2.0-or-laterpragma 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-laterpragma solidity >=0.5.0;/// @title Callback for IPancakeV3PoolActions#flash/// @notice Any contract that calls IPancakeV3PoolActions#flash must implement this interfaceinterface 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
File 3 of 7: WETH9
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 4 of 7: TokenApprove
12345678910111213141516/***Submitted for verification at BscScan.com on 2023-06-26*/// SPDX-License-Identifier: MITpragma 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)/**
File 5 of 7: RswETH
12345678910111213141516// 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
File 6 of 7: MasterChefV3
12345678910111213141516// 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.*/
File 7 of 7: PancakeV3Factory
12345678910111213141516// SPDX-License-Identifier: GPL-2.0-or-laterpragma 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 feesinterface 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 changedevent 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