TholosStaking
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
14
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 2 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
5 additional
variables
Balances ($0.00)
No balances found for "TholosStaking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "TholosStaking"
ABI
ABI objects
Getter at block 21046543 freeRewards() view returns (uint96)
CAN_MANAGE() view returns (bytes32)
0x2e41ff19fc126e437dd3bb54b7ff880afa12f0e27c448f12831dcdadc361adec
CAN_UPGRADE() view returns (bytes32)
0xa4c6a432fdda3a074083edff0a2f8873d699cc517f73792a34e74f7f7fa33079
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
IS_NFT_OPERATOR() view returns (bytes32)
0x41c65a28956dcf218fd5e6f310aa7ca70c1d34df64705c7fb8f1b2bff8bd8f88
REQUEST_UNSTAKE_DEADLINE() view returns (uint256)
864000
compounding() view returns (int128 rate, int128 dapy, bytes32 extraRate, uint128 ts, uint96 freeRewards)
(rate=0, dapy=0, extraRate=0x0000000000000000000000000000000000000000000000000000000000000000, ts=0, freeRewards=0)
depositPool() view returns (address)
0x0000000000000000000000000000000000000000
depositSum() view returns (uint96)
0
depositedNfts() view returns (uint16)
0
maxNftRewardCap() view returns (uint96)
0
nfts() view returns (address)
0x0000000000000000000000000000000000000000
pendingSum() view returns (uint96)
0
pendingSumPrecision() view returns (uint72)
0
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
rewardPool() view returns (address)
0x0000000000000000000000000000000000000000
state() view returns (uint8)
0
tholPerNft() view returns (uint96)
0
tholos() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
balanceOf(address _account) view returns (uint96)
balances(address) view returns (uint96 amount, int128 compoundingSnapshot, bytes32 extraSnapshot)
depositedNftsPerOwner(address) view returns (uint16)
getRoleAdmin(bytes32 role) view returns (bytes32)
getUnstakeRequest(address _account, uint256 _index) view returns (bytes)
hasRole(bytes32 role, address account) view returns (bool)
nftOwners(uint256) view returns (address)
rewardOf(address _account) view returns (uint96 totalRewards)
supportsInterface(bytes4 interfaceId) view returns (bool)
unstakeQueue(address) view returns (uint256 beginningIndex, uint256 length)
userBaseRewards(address _account) view returns (uint96)
userExtraRewards(address _account) view returns (uint96)
State-modifying
Events claimUnstake()
compound()
configure(bytes _configuration)
deposit(uint96 _amount, bytes _extraAmount)
grantRole(bytes32 role, address account)
initialize(bytes _arguments)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setMaxNftRewardCap(uint96 _value)
setTholPerNft(uint96 _tholPerNft)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdraw(uint96 _amount, bytes _extraAmount)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Compounded(struct IStakingCompounding compounding)
Configured(bytes args)
Deposit(address indexed sender, uint96 amount, bytes extraAmount, uint96 rewards)
Initialised(bytes args)
Initialized(uint8 version)
MaxRewardForNftsUpdated(uint96 value)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
TholPerNftUpdated(uint96 value)
UnstakeClaimed(address indexed sender, uint96 totalAmount)
Upgraded(address indexed implementation)
Withdrawal(address indexed sender, uint96 amount, bytes extraAmount, uint96 rewards)
constructor()
This contract contains no fallback and receive objects.
BalanceSmallerThanAmount(address sender, uint96 balance, uint96 amount)
CantFitMoreElements()
CompoundingNotReady(uint256 required, uint128 now)
IndexOutOfRange(uint256 index)
InsufficientRewards(uint96 compoundRewards, uint96 freeRewards)
InvalidDeposit()
InvalidState(uint8 state, uint8 expected)
InvalidWithdrawal()
MissingNFT(address sender, uint256 tokenId)
NoMoreRewardsLeft()
NotEnoughAllowance(address sender, uint96 amount)
NotEnoughNFTAllowance(address sender)
NothingToUnstake()
TooManyToPop(uint256 number, uint256 length)
TooManyUnstakeRequested(address sender)
UninitializedRewardPool()