TholosStaking

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x6ce6e94f at 17068039
Slot
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

No balances found for "TholosStaking"

No transactions found for "TholosStaking"


Functions
Getter at block 21046543
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 rateint128 dapybytes32 extraRateuint128 tsuint96 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
 
freeRewards(view returns (uint96)
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 _accountview returns (uint96)
balances(addressview returns (uint96 amountint128 compoundingSnapshotbytes32 extraSnapshot)
depositedNftsPerOwner(addressview returns (uint16)
getRoleAdmin(bytes32 roleview returns (bytes32)
getUnstakeRequest(address _accountuint256 _indexview returns (bytes)
hasRole(bytes32 roleaddress accountview returns (bool)
nftOwners(uint256view returns (address)
rewardOf(address _accountview returns (uint96 totalRewards)
supportsInterface(bytes4 interfaceIdview returns (bool)
unstakeQueue(addressview returns (uint256 beginningIndexuint256 length)
userBaseRewards(address _accountview returns (uint96)
userExtraRewards(address _accountview returns (uint96)
State-modifying
claimUnstake(
compound(
configure(bytes _configuration
deposit(uint96 _amountbytes _extraAmount
grantRole(bytes32 roleaddress account
initialize(bytes _arguments
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setMaxNftRewardCap(uint96 _value
setTholPerNft(uint96 _tholPerNft
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint96 _amountbytes _extraAmount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Compounded(struct IStakingCompounding compounding
Configured(bytes args
Deposit(address indexed senderuint96 amountbytes extraAmountuint96 rewards
Initialised(bytes args
Initialized(uint8 version
MaxRewardForNftsUpdated(uint96 value
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TholPerNftUpdated(uint96 value
UnstakeClaimed(address indexed senderuint96 totalAmount
Upgraded(address indexed implementation
Withdrawal(address indexed senderuint96 amountbytes extraAmountuint96 rewards
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
BalanceSmallerThanAmount(address senderuint96 balanceuint96 amount
CantFitMoreElements(
CompoundingNotReady(uint256 requireduint128 now
IndexOutOfRange(uint256 index
InsufficientRewards(uint96 compoundRewardsuint96 freeRewards
InvalidDeposit(
InvalidState(uint8 stateuint8 expected
InvalidWithdrawal(
MissingNFT(address senderuint256 tokenId
NoMoreRewardsLeft(
NotEnoughAllowance(address senderuint96 amount
NotEnoughNFTAllowance(address sender
NothingToUnstake(
TooManyToPop(uint256 numberuint256 length
TooManyUnstakeRequested(address sender
UninitializedRewardPool(