TokenStaking
Verified contract
Implementation
Active on
Ethereum with 1 txns
Storage
Map
Table
Raw
Constants and immutables
6
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 46 additional slots
Balances ($0.00)
No balances found for "TokenStaking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18626259 | a year ago | | | 0 | 0.0017462597 |
ABI
ABI objects
Getter at block 21261667
authorizationCeiling() view returns (uint256)
0
getApplicationsLength() view returns (uint256)
0
getSlashingQueueLength() view returns (uint256)
0
governance() view returns (address)
0xfffd7092685bdeebd121d1a0fea3c349114cce50
minTStakeAmount() view returns (uint96)
0
notificationReward() view returns (uint256)
0
notifiersTreasury() view returns (uint256)
0
slashingQueueIndex() view returns (uint256)
0
Read-only
applicationInfo(address) view returns (uint8 status, address panicButton)
applications(uint256) view returns (address)
authorizedStake(address stakingProvider, address application) view returns (uint96)
checkpoints(address account, uint32 pos) view returns (struct CheckpointsCheckpoint checkpoint)
delegates(address account) view returns (address)
getAutoIncreaseFlag(address stakingProvider) view returns (bool)
getAvailableToAuthorize(address stakingProvider, address application) view returns (uint96 availableTValue)
getMinStaked(address stakingProvider, uint8 stakeTypes) view returns (uint96)
getPastTotalSupply(uint256 blockNumber) view returns (uint96)
getPastVotes(address account, uint256 blockNumber) view returns (uint96)
getStartStakingTimestamp(address stakingProvider) view returns (uint256)
getVotes(address account) view returns (uint96)
numCheckpoints(address account) view returns (uint32)
rolesOf(address stakingProvider) view returns (address owner, address beneficiary, address authorizer)
slashingQueue(uint256) view returns (address stakingProvider, uint96 amount)
stakedNu(address stakingProvider) view returns (uint256 nuAmount)
stakes(address stakingProvider) view returns (uint96 tStake, uint96 keepInTStake, uint96 nuInTStake)
State-modifying
Events approveApplication(address application)
approveAuthorizationDecrease(address stakingProvider) returns (uint96)
delegateVoting(address stakingProvider, address delegatee)
disableApplication(address application)
forceDecreaseAuthorization(address stakingProvider, address application)
forceUnstakeLegacy(address stakingProvider)
forceUnstakeLegacy(address[] _stakingProviders)
increaseAuthorization(address stakingProvider, address application, uint96 amount)
initialize()
pauseApplication(address application)
processSlashing(uint256 count)
pushNotificationReward(uint96 reward)
requestAuthorizationDecrease(address stakingProvider)
requestAuthorizationDecrease(address stakingProvider, address application, uint96 amount)
seize(uint96 amount, uint256 rewardMultiplier, address notifier, address[] _stakingProviders)
setAuthorizationCeiling(uint256 ceiling)
setMinimumStakeAmount(uint96 amount)
setNotificationReward(uint96 reward)
setPanicButton(address application, address panicButton)
slash(uint96 amount, address[] _stakingProviders)
stake(address stakingProvider, address beneficiary, address authorizer, uint96 amount)
toggleAutoAuthorizationIncrease(address stakingProvider)
topUp(address stakingProvider, uint96 amount)
transferGovernance(address newGuvnor)
unstakeAll(address stakingProvider)
unstakeKeep(address stakingProvider)
unstakeNu(address stakingProvider)
unstakeT(address stakingProvider, uint96 amount)
withdrawNotificationReward(address recipient, uint96 amount)
ApplicationStatusChanged(address indexed application, uint8 indexed newStatus)
AuthorizationCeilingSet(uint256 ceiling)
AuthorizationDecreaseApproved(address indexed stakingProvider, address indexed application, uint96 fromAmount, uint96 toAmount)
AuthorizationDecreaseRequested(address indexed stakingProvider, address indexed application, uint96 fromAmount, uint96 toAmount)
AuthorizationIncreased(address indexed stakingProvider, address indexed application, uint96 fromAmount, uint96 toAmount)
AuthorizationInvoluntaryDecreased(address indexed stakingProvider, address indexed application, uint96 fromAmount, uint96 toAmount, bool indexed successfulCall)
AutoIncreaseToggled(address indexed stakingProvider, bool autoIncrease)
DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
GovernanceTransferred(address oldGovernance, address newGovernance)
MinimumStakeAmountSet(uint96 amount)
NotificationRewardPushed(uint96 reward)
NotificationRewardSet(uint96 reward)
NotificationRewardWithdrawn(address recipient, uint96 amount)
NotifierRewarded(address indexed notifier, uint256 amount)
PanicButtonSet(address indexed application, address indexed panicButton)
SlashingProcessed(address indexed caller, uint256 count, uint256 tAmount)
Staked(uint8 indexed stakeType, address indexed owner, address indexed stakingProvider, address beneficiary, address authorizer, uint96 amount)
TokensSeized(address indexed stakingProvider, uint96 amount, bool indexed discrepancy)
ToppedUp(address indexed stakingProvider, uint96 amount)
Unstaked(address indexed stakingProvider, uint96 amount)
constructor(address _token, address _nucypherVendingMachine)
This contract contains no fallback and receive objects.
This contract contains no error objects.