K9 Staked BONE
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
7
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 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
10 additional
variables
Balances ($0.00)
No balances found for "K9 Staked BONE"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20684026 | 2 months ago | | | 0 | 0.0013971480 |
ABI
ABI objects
Getter at block 20792673 getTotalPooledBONE() view returns (uint256) getTotalStakeAcrossAllValidators() view returns (uint256)
BRIDGE_ROLE() view returns (bytes32)
0x52ba824bfabc2bcfcdf7f0edbb486ebb05e1836c90e78047efeb949990f72e5f
DAO_ROLE() view returns (bytes32)
0x3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
PAUSE_ROLE() view returns (bytes32)
0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
UNPAUSE_ROLE() view returns (bytes32)
0x265b220c5a8891efdd9e1b1b7fa72f257bd5169f8d87e319cf3dad6ff52b94ae
bridge() view returns (address)
0x0000000000000000000000000000000000000000
calculatePendingBufferedTokens() view returns (uint256 pendingBufferedTokens)
0
dao() view returns (address)
0x0000000000000000000000000000000000000000
decimals() view returns (uint8)
18
delegationLowerBound() view returns (uint256)
5000000000000000000000000
depositManager() view returns (address)
0x0000000000000000000000000000000000000000
entityFees() view returns (uint8 dao, uint8 operators, uint8 instantPool, uint8 staking)
(dao=5, operators=0, instantPool=0, staking=95)
getTotalWithdrawRequest() view returns (struct IKnBONERequestWithdraw[])
[]
instantPool() view returns (address)
0x0000000000000000000000000000000000000000
instantPoolUsageFee() view returns (uint256)
10
l2Staking() view returns (address)
0x0000000000000000000000000000000000000000
name() view returns (string)
K9 Staked BONE
nodeOperatorRegistry() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
protocolFee() view returns (uint8)
100
reservedFunds() view returns (uint256)
0
rewardDistributionLowerBound() view returns (uint256)
5000000000000000000000000
stakeManager() view returns (address)
0x0000000000000000000000000000000000000000
symbol() view returns (string)
knBONE
token() view returns (address)
0x0000000000000000000000000000000000000000
totalBuffered() view returns (uint256)
0
totalSupply() view returns (uint256)
0
unstBONE() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
convertBONEToKnBONE(uint256 _amountInBONE) view returns (uint256 amountInKnBONE, uint256 totalKnBONESupply, uint256 totalPooledBONE)
convertKnBONEToBONE(uint256 _amountInKnBONE) view returns (uint256 amountInBONE, uint256 totalKnBONEAmount, uint256 totalPooledBONE)
getBONEFromTokenId(uint256 _tokenId) view returns (uint256)
getLiquidRewards(address _validatorShare) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getToken2WithdrawRequests(uint256 _tokenId) view returns (struct IKnBONERequestWithdraw[])
getTotalStake(address _validatorShare) view returns (uint256, uint256)
hasRole(bytes32 role, address account) view returns (bool)
knBONEWithdrawRequest(uint256) view returns (uint256 amount2WithdrawFromKnBONE, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
supportsInterface(bytes4 interfaceId) view returns (bool)
token2WithdrawRequests(uint256, uint256) view returns (uint256 amount2WithdrawFromKnBONE, uint256 validatorNonce, uint256 requestEpoch, address validatorAddress)
State-modifying
Events approve(address spender, uint256 amount) returns (bool)
claimTokens(uint256[] _tokenId)
claimTokensFromValidatorToContract(uint256 _index)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
delegate()
distributeRewards()
grantRole(bytes32 role, address account)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize(address _nodeOperatorRegistry, address _token, address _dao, address _stakeManager, address _unstBONE, address _instantPool, address _depositManager, address _bridge, address _l2Staking)
pause()
rebalanceDelegatedTokens()
renounceRole(bytes32 role, address account)
requestWithdrawSplit(uint256 _instantPoolAmount, uint256 _requestWithdrawAmount, address _user) returns (uint256)
revokeRole(bytes32 role, address account)
setBridge(address _bridge)
setDaoAddress(address _newDAO)
setDelegationLowerBound(uint256 _delegationLowerBound)
setDepositManager(address _depositManager)
setFees(uint8 _daoFee, uint8 _operatorsFee, uint8 _instantPoolFee, uint8 _stakingFee)
setInstantPool(address _instantPool)
setInstantPoolUsageFee(uint256 _instantPoolUsageFee)
setL2Staking(address _l2Staking)
setNodeOperatorRegistryAddress(address _address)
setProtocolFee(uint8 _newProtocolFee)
setRewardDistributionLowerBound(uint256 _newRewardDistributionLowerBound)
setUnstBONE(address _newUnstBONE)
submit(uint256 _amount, address _receiver, bool _transferToL2) returns (uint256)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
unpause()
withdrawTotalDelegated(address _validatorShare)
Approval(address indexed owner, address indexed spender, uint256 value)
ClaimTokensEvent(address indexed _from, uint256 indexed _id, uint256 indexed _amountClaimed)
ClaimTotalDelegatedEvent(address indexed validatorShare, uint256 indexed amountClaimed)
DelegateEvent(uint256 indexed _amountDelegated, uint256 indexed _remainder)
DistributeRewardsEvent(uint256 indexed _amount, uint256 indexed totalPooledBefore, uint256 indexed totalPooledAfter)
InstantPoolWithdraw(address indexed _from, uint256 _amountWithFeeInBONE, uint256 _feeAmountInBONE)
Paused(address account)
RequestWithdrawEvent(address indexed _from, uint256 _amountInBONE)
RequestWithdrawSplit(address indexed _from, uint256 _totalAmountInKnBONE)
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)
SetBridge(address bridge)
SetDaoAddress(address oldDaoAddress, address newDaoAddress)
SetDelegationLowerBound(uint256 indexed _delegationLowerBound)
SetDepositManager(address depositManager)
SetFees(uint256 daoFee, uint256 operatorsFee, uint256 instantPoolFee, uint256 stakingFee)
SetInstantPool(address instantPool)
SetInstantPoolUsageFee(uint256 oldInstantPoolUsageFee, uint256 newInstantPoolUsageFee)
SetL2Staking(address l2Staking)
SetNodeOperatorRegistryAddress(address indexed _newNodeOperatorRegistryAddress)
SetProtocolFee(uint8 oldProtocolFee, uint8 newProtocolFee)
SetRewardDistributionLowerBound(uint256 oldRewardDistributionLowerBound, uint256 newRewardDistributionLowerBound)
SetUnstBONE(address oldUnstBONE, address newUnstBONE)
SubmitEvent(address indexed _from, uint256 _amount, address indexed _receiver, bool _transferToL2)
Transfer(address indexed from, address indexed to, uint256 value)
Unpaused(address account)
WithdrawTotalDelegatedEvent(address indexed _from, uint256 indexed _amount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.