TokenStaking

Verified contract

Implementation

Active on Ethereum with 2 txns
Deployed by via 0x512a165b at 17237506
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 46 additional slots

No balances found for "TokenStaking"

0x8b3c86a8c9644fab5f7b0b006e50c5c07165df149bef449ec5c5845778cd706c
0xf8f5c4e0fa53684c9b82c0a4d327f75b7c82e189d786efa4c6e939afa240ed1e

Functions
Getter at block 20894604
authorizationCeiling(view returns (uint256)
0
getApplicationsLength(view returns (uint256)
0
getSlashingQueueLength(view returns (uint256)
0
governance(view returns (address)
0x87f005317692d05baa4193ab0c961c69e175f45f
minTStakeAmount(view returns (uint96)
0
notificationReward(view returns (uint256)
0
notifiersTreasury(view returns (uint256)
0
slashingQueueIndex(view returns (uint256)
0
stakeDiscrepancyPenalty(view returns (uint96)
0
stakeDiscrepancyRewardMultiplier(view returns (uint256)
0
Read-only
applicationInfo(addressview returns (uint8 statusaddress panicButton)
applications(uint256view returns (address)
authorizedStake(address stakingProvideraddress applicationview returns (uint96)
checkpoints(address accountuint32 posview returns (struct CheckpointsCheckpoint checkpoint)
delegates(address accountview returns (address)
getAvailableToAuthorize(address stakingProvideraddress applicationview returns (uint96 availableTValue)
getMinStaked(address stakingProvideruint8 stakeTypesview returns (uint96)
getPastTotalSupply(uint256 blockNumberview returns (uint96)
getPastVotes(address accountuint256 blockNumberview returns (uint96)
getStartStakingTimestamp(address stakingProviderview returns (uint256)
getVotes(address accountview returns (uint96)
numCheckpoints(address accountview returns (uint32)
rolesOf(address stakingProviderview returns (address owneraddress beneficiaryaddress authorizer)
slashingQueue(uint256view returns (address stakingProvideruint96 amount)
stakedNu(address stakingProviderview returns (uint256 nuAmount)
stakes(address stakingProviderview returns (uint96 tStakeuint96 keepInTStakeuint96 nuInTStake)
State-modifying
approveApplication(address application
approveAuthorizationDecrease(address stakingProviderreturns (uint96)
delegateVoting(address stakingProvideraddress delegatee
disableApplication(address application
forceDecreaseAuthorization(address stakingProvideraddress application
increaseAuthorization(address stakingProvideraddress applicationuint96 amount
initialize(
notifyKeepStakeDiscrepancy(address stakingProvider
notifyNuStakeDiscrepancy(address stakingProvider
pauseApplication(address application
processSlashing(uint256 count
pushNotificationReward(uint96 reward
requestAuthorizationDecrease(address stakingProvider
requestAuthorizationDecrease(address stakingProvideraddress applicationuint96 amount
seize(uint96 amountuint256 rewardMultiplieraddress notifieraddress[] _stakingProviders
setAuthorizationCeiling(uint256 ceiling
setMinimumStakeAmount(uint96 amount
setNotificationReward(uint96 reward
setPanicButton(address applicationaddress panicButton
setStakeDiscrepancyPenalty(uint96 penaltyuint256 rewardMultiplier
slash(uint96 amountaddress[] _stakingProviders
stake(address stakingProvideraddress beneficiaryaddress authorizeruint96 amount
stakeKeep(address stakingProvider
stakeNu(address stakingProvideraddress beneficiaryaddress authorizer
topUp(address stakingProvideruint96 amount
topUpKeep(address stakingProvider
topUpNu(address stakingProvider
transferGovernance(address newGuvnor
unstakeAll(address stakingProvider
unstakeKeep(address stakingProvider
unstakeNu(address stakingProvideruint96 amount
unstakeT(address stakingProvideruint96 amount
withdrawNotificationReward(address recipientuint96 amount
Events
ApplicationStatusChanged(address indexed applicationuint8 indexed newStatus
AuthorizationCeilingSet(uint256 ceiling
AuthorizationDecreaseApproved(address indexed stakingProvideraddress indexed applicationuint96 fromAmountuint96 toAmount
AuthorizationDecreaseRequested(address indexed stakingProvideraddress indexed applicationuint96 fromAmountuint96 toAmount
AuthorizationIncreased(address indexed stakingProvideraddress indexed applicationuint96 fromAmountuint96 toAmount
AuthorizationInvoluntaryDecreased(address indexed stakingProvideraddress indexed applicationuint96 fromAmountuint96 toAmountbool indexed successfulCall
DelegateChanged(address indexed delegatoraddress indexed fromDelegateaddress indexed toDelegate
DelegateVotesChanged(address indexed delegateuint256 previousBalanceuint256 newBalance
GovernanceTransferred(address oldGovernanceaddress newGovernance
MinimumStakeAmountSet(uint96 amount
NotificationRewardPushed(uint96 reward
NotificationRewardSet(uint96 reward
NotificationRewardWithdrawn(address recipientuint96 amount
NotifierRewarded(address indexed notifieruint256 amount
OwnerRefreshed(address indexed stakingProvideraddress indexed oldOwneraddress indexed newOwner
PanicButtonSet(address indexed applicationaddress indexed panicButton
SlashingProcessed(address indexed calleruint256 countuint256 tAmount
StakeDiscrepancyPenaltySet(uint96 penaltyuint256 rewardMultiplier
Staked(uint8 indexed stakeTypeaddress indexed owneraddress indexed stakingProvideraddress beneficiaryaddress authorizeruint96 amount
TokensSeized(address indexed stakingProvideruint96 amountbool indexed discrepancy
ToppedUp(address indexed stakingProvideruint96 amount
Unstaked(address indexed stakingProvideruint96 amount
Constructor
constructor(address _tokenaddress _keepStakingContractaddress _nucypherStakingContractaddress _keepVendingMachineaddress _nucypherVendingMachineaddress _keepStake
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.