Staked TENET

Verified contract

Proxy

Active on Ethereum with 326 txns
Deployed by via 0xf9a82e51 at 17360571
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 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 46 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
15 additional variables
ERC-20
--
0xbe2b1ad0cdb21f9b2f24ef804143860f528120faa7ca60eca4fcc7bcd6985652
0x272f4eed843246fa483274b1525bc53668cc2b51cce6b0ed80cbe02bbad92b65
0x5632bb706a0ea7a1c9eaf98dbb7613fcf75aed18db25893e894b2b5e4e9469a5
0x7da863d94f28b35c501def8255fc59ad0659ce44dd10ad08d0189c092e48ed5d
0xa534800838e730fc103a26e2a996ed17ecae1c52c12a5b8a7fc0dae9486aa991
0x085bc3b286e6e43fd22d969882a82455acfa96ae0859dfe3ff54427e23818135
0x8b2b10e65b4d496d62a2e7eccffd1f43c136519aaa627058777c95eb8046b85d
0x98889f9fcc1c4041df8be1344b63163e1f15bcfc8215a38734371e8c259bc7ce
0xf10137d6e43958adf82a89e9d7ad5fe65d78a3119ae13a5f53a86c38c3f3caed
0x3e17af064b3b47679ff8d09a5112cf6cb24eae4b07787d30bcbe936f0cc055c3

Functions
Getter at block 20962598
DOMAIN_SEPARATOR(view returns (bytes32)
0x439f69829b927e338e82bfed8f5fdf1a2b1fa69268889fc3ac3cc0699ad05754
MAX_BPS(view returns (uint256)
10000
decimals(view returns (uint8)
18
distributor(view returns (address)
0x0000000000000000000000000000000000000000
minAmount(view returns (uint256)
0
name(view returns (string)
Staked TENET
owner(view returns (address)
0x222ef892716743e315518d458538ca8e7f0a6e29
penaltyBP(view returns (uint16)
1600
penaltyDays(view returns (uint16)
14
shareBonusBPPer1MTokens(view returns (uint32)
50000
stakingToken(view returns (address)
0x9663677b81c2d427e81c01ef7315ea96546f5bb1
symbol(view returns (string)
stTENET
totalShares(view returns (uint192)
102735447009786929000000
totalSupply(view returns (uint256)
97475841800000000000000
treasury(view returns (address)
0xfbc7578783d26bb4fd30a9e8178ede79274694a3
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
balanceOfUnstaked(addressview returns (uint256)
calculateShares(uint256 _amountview returns (uint192 shares)
checkpoints(address accountuint32 posview returns (struct ERC20VotesUpgradeableCheckpoint)
delegates(address accountview returns (address)
getCurrentVotes(address accountview returns (uint96)
getPastTotalSupply(uint256 blockNumberview returns (uint256)
getPastVotes(address accountuint256 blockNumberview returns (uint256)
getPriorVotes(address accountuint256 blockNumberview returns (uint96)
getVotes(address accountview returns (uint256)
nonces(address ownerview returns (uint256)
numCheckpoints(address accountview returns (uint32)
stakerStakeCount(address _stakerAddressview returns (uint256)
stakers(addressuint256view returns (bool unstakeduint128 amountuint48 stakedTimestampuint16 penaltyDaysuint16 penaltyBPuint192 shares)
withdrawals(addressuint256view returns (bool withdrawnuint48 withdrawalTimestamp)
State-modifying
approve(address spenderuint256 amountreturns (bool)
cancelUnstake(uint256 _stakeIndex
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
delegate(address delegatee
delegateBySig(address delegateeuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 s
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _stakingTokenuint16 _penaltyDaysuint16 _penaltyBPaddress _treasuryuint32 _shareBonusBPPer1MTokensuint256 _minAmountaddress _distributor
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
renounceOwnership(
setDistributor(address _distributor
setMinAmount(uint256 _minAmount
setPenaltyBP(uint16 _penaltyBP
setPenaltyDays(uint16 _penaltyDays
setShareBonusBPPer1MTokens(uint32 _shareBonusBPPer1MTokens
setTreasury(address _treasury
stake(uint128 _amount
stakeFor(address _useruint128 _amount
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
unstake(uint256 _stakeIndex
withdraw(uint256 _stakeIndexbool _force
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
DelegateChanged(address indexed delegatoraddress indexed fromDelegateaddress indexed toDelegate
DelegateVotesChanged(address indexed delegateuint256 previousBalanceuint256 newBalance
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetDistributor(address distributor
SetMinAmount(uint256 minAmount
SetPenaltyBP(uint16 penaltyBP
SetPenaltyDays(uint16 penaltyDays
SetShareBonusBPPer1MTokens(uint32 shareBonusBPPer1MTokens
SetTreasury(address treasury
Staked(address indexed stakeruint256 indexed stakeIndexuint128 amountuint48 stakedTimestampuint16 penaltyDaysuint16 penaltyBPuint128 totalSupplyuint192 sharesuint192 totalShares
Transfer(address indexed fromaddress indexed touint256 value
Unstaked(address indexed stakeruint256 indexed stakeIndexuint128 amountuint16 penaltyDaysuint128 totalSupplyuint192 sharesuint192 totalShares
Withdrawn(address indexed stakeruint256 indexed stakeIndexuint256 amountuint256 penaltyAmount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.