Transaction Hash:
Block:
22311879 at Apr-20-2025 06:03:35 PM +UTC
Transaction Fee:
0.000075356732685984 ETH
$0.20
Gas Used:
186,148 Gas / 0.404821608 Gwei
Emitted Events:
337 |
TransparentUpgradeableProxy.0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb( 0x9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb, 0x000000000000000000000000a35923162c49cf95e6bf26623385eb431ad920d3, 0x000000000000000000000000f818fea2c0c318475d38bc08a588070a13da1875, 0000000000000000000000000000000000000000000004515bc51c7fd4a06126 )
|
338 |
Turbo.Transfer( from=[Receiver] TransparentUpgradeableProxy, to=[Sender] 0xf818fea2c0c318475d38bc08a588070a13da1875, value=20390264924412271681830 )
|
339 |
Token.Transfer( from=[Receiver] TransparentUpgradeableProxy, to=[Sender] 0xf818fea2c0c318475d38bc08a588070a13da1875, value=10566165156569693369697 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x04F12160...9525e05D5 | |||||
0x65c8F5C0...60EDD54E4 | |||||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 10.752732169039636245 Eth | 10.752743853514786569 Eth | 0.000011684475150324 | |
0xA3592316...31ad920D3 | |||||
0xF818Fea2...a13Da1875 |
0.001960864315371339 Eth
Nonce: 157
|
0.001885507582685355 Eth
Nonce: 158
| 0.000075356732685984 |
Execution Trace
TransparentUpgradeableProxy.51cff8d9( )
AllStarsStakingPoolV3.withdraw( token=0xA35923162C49cF95e6BF26623385eb431ad920D3 )
File 1 of 4: TransparentUpgradeableProxy
File 2 of 4: Turbo
File 3 of 4: Token
File 4 of 4: AllStarsStakingPoolV3
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 2 of 4: Turbo
12345678910111213141516// File: @openzeppelin/contracts/utils/Context.sol// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.
File 3 of 4: Token
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.9;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Emitted when `value` tokens are moved from one account (`from`) to* another (`to`).** Note that `value` may be zero.*/event Transfer(address indexed from, address indexed to, uint256 value);/*** @dev Emitted when the allowance of a `spender` for an `owner` is set by* a call to {approve}. `value` is the new allowance.
File 4 of 4: AllStarsStakingPoolV3
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/AccessControl.sol)pragma solidity ^0.8.20;import {IAccessControl} from "@openzeppelin/contracts/access/IAccessControl.sol";import {ContextUpgradeable} from "../utils/ContextUpgradeable.sol";import {ERC165Upgradeable} from "../utils/introspection/ERC165Upgradeable.sol";import {Initializable} from "../proxy/utils/Initializable.sol";/*** @dev Contract module that allows children to implement role-based access* control mechanisms. This is a lightweight version that doesn't allow enumerating role* members except through off-chain means by accessing the contract event logs. Some* applications may benefit from on-chain enumerability, for those cases see* {AccessControlEnumerable}.** Roles are referred to by their `bytes32` identifier. These should be exposed* in the external API and be unique. The best way to achieve this is by