StakingV2Proxy

Verified contract

Proxy

Active on Ethereum with 419 txns
Deployed by via 0x7e7aec58 at 15973985
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
14 additional variables

No balances found for "StakingV2Proxy"

0x11a2ecf4bfa7ff5ace9b209a96449560aa107e245c3585b9960415c757e27a1b
0xbe3a066dc9a6d69b93acd45874966282f04cf9cbff5da6ef282c7be30e61c631
0xec084d81ab6e6e277aa54f3e37e3c59b7b4d11ca02a11ad6ed121c1c79f6359f
0x3c240fb069c4312a6c094ee4f9bbc7ee3f68a71c3e2760a80a0c41f712e8ce1b
0x1114c386adf29e8385e1553ed74a9c0384cc816d398093bd55d1617a168f51e8
0xf51a383e14d8361524a2869857a6a5a1acd45bc4e3011ae30e7f5c94f5c9d0d0
0x1a10aee93c7dc85eb538d0e977e014116fe7d4fb5ffe894150a67b95d3727b0d
0x9392f7b5bab7fbe1f00161381bfb8756bdc80f094a103886ac3ef08da4ff14e4
0x462b446c7cb6fdc9a32da1f6e07abb1c2ec857cf5af363503482a72b2ee26697
0xd4d865c1b56cd1bf4809c73f821cd57af89409c2abd822b3a056ee32c1f7911b

Functions
Getter at block 20867413
ADMIN_ROLE(view returns (bytes32)
0xdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
POLICY_ROLE(view returns (bytes32)
0xfb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e85261278311
basicBondPeriod(view returns (uint256)
432000
epoch(view returns (uint256 length_uint256 end)
(length_=28800, end=1727319600)
implementation(view returns (address)
0x081fb1858664b160f24234916b732376b92a1c6c
index_(view returns (uint256)
1193888956063588997
isTreasury(pure returns (bool)
false
lockTOS(view returns (address)
0x69b4a202fa4039b42ab23adb725aa7b1e9eebd79
marketIdCounter(view returns (uint256)
4
pauseProxy(view returns (bool)
false
rebasePerEpoch(view returns (uint256)
87045050000000
stakingIdCounter(view returns (uint256)
785
stakingPrincipal(view returns (uint256)
8011680382366703862410394
tos(view returns (address)
0x409c4d8cd5d2924b9bc5509230d16a61289c8153
totalLtos(view returns (uint256)
7283064813652647438493186
treasury(view returns (address)
0xd27a68a457005f822863199af0f817f672588ad6
ADMIN_ROLE(view returns (bytes32)
0xdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
POLICY_ROLE(view returns (bytes32)
0xfb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e85261278311
basicBondPeriod(view returns (uint256)
432000
epoch(view returns (uint256 length_uint256 end)
(length_=28800, end=1727319600)
getIndex(view returns (uint256)
1193888956063588997
index_(view returns (uint256)
1193888956063588997
lockTOS(view returns (address)
0x69b4a202fa4039b42ab23adb725aa7b1e9eebd79
marketIdCounter(view returns (uint256)
4
 
possibleIndex(view returns (uint256)
rebasePerEpoch(view returns (uint256)
87045050000000
 
runwayTos(view returns (uint256)
 
runwayTosPossibleIndex(view returns (uint256)
secondsToNextEpoch(view returns (uint256)
0
 
stakedOfAll(view returns (uint256)
stakingIdCounter(view returns (uint256)
785
stakingPrincipal(view returns (uint256)
8011680382366703862410394
tos(view returns (address)
0x409c4d8cd5d2924b9bc5509230d16a61289c8153
totalLtos(view returns (uint256)
7283064813652647438493186
treasury(view returns (address)
0xd27a68a457005f822863199af0f817f672588ad6
Read-only
aliveImplementation(addressview returns (bool)
allStakings(uint256view returns (address stakeruint256 deposituint256 ltosuint256 endTimeuint256 marketId)
connectId(uint256view returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getSelectorImplementation2(bytes4 _selectorview returns (address impl)
hasRole(bytes32 roleaddress accountview returns (bool)
implementation2(uint256 _indexview returns (address)
isAdmin(address accountview returns (bool)
isPolicy(address accountview returns (bool)
isProxyAdmin(address accountview returns (bool)
proxyImplementation(uint256view returns (address)
selectorImplementation(bytes4view returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
userStakingIndex(addressuint256view returns (uint256)
userStakings(addressuint256view returns (uint256)
allStakings(uint256view returns (address stakeruint256 deposituint256 ltosuint256 endTimeuint256 marketId)
balanceOf(address _addrview returns (uint256 balance)
claimableLtos(uint256 _stakeIdview returns (uint256)
connectId(uint256view returns (uint256)
getLtosToTos(uint256 ltosview returns (uint256)
getLtosToTosPossibleIndex(uint256 ltosview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getTosToLtos(uint256 amountview returns (uint256)
getTosToLtosPossibleIndex(uint256 amountview returns (uint256)
getUnlockTime(address lockTosuint256 startuint256 _periodWeeksview returns (uint256 stosEpochUnituint256 unlockTime)
hasRole(bytes32 roleaddress accountview returns (bool)
isAdmin(address accountview returns (bool)
isPolicy(address accountview returns (bool)
isProxyAdmin(address accountview returns (bool)
remainedLtos(uint256 _stakeIdview returns (uint256)
stakeInfo(uint256 stakeIdview returns (address stakeruint256 deposituint256 ltosuint256 endTimeuint256 marketId)
stakedOf(uint256 stakeIdview returns (uint256)
stakingOf(address _addrview returns (uint256[])
supportsInterface(bytes4 interfaceIdview returns (bool)
userStakingIndex(addressuint256view returns (uint256)
userStakings(addressuint256view returns (uint256)
State-modifying
addAdmin(address account
addPolicy(address _account
addProxyAdmin(address _owner
deletePolicy(address _account
grantRole(bytes32 roleaddress account
initialize(address _tosuint256[2] _epochaddress _lockTOSaddress _treasuryuint256 _basicBondPeriod
removeAdmin(
removePolicy(
removeProxyAdmin(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAliveImplementation2(address newImplementationbool _alive
setImplementation2(address newImplementationuint256 _indexbool _alive
setProxyPause(bool _pause
setSelectorImplementations2(bytes4[] _selectorsaddress _imp
transferAdmin(address newAdmin
transferProxyAdmin(address newAdmin
upgradeTo(address impl
addAdmin(address account
addPolicy(address _account
addProxyAdmin(address _owner
claimForSimpleType(uint256 _stakeIduint256 claimLtos
deletePolicy(address _account
generateMarketId(returns (uint256)
grantRole(bytes32 roleaddress account
increaseAmountForSimpleStake(uint256 _stakeIduint256 _amount
increaseBeforeEndOrNonEnd(uint256 _stakeIduint256 _amount
increaseBeforeEndOrNonEnd(uint256 _stakeIduint256 _amountuint256 _unlockWeeks
multiUnstake(uint256[] _stakeIds
rebaseIndex(
removeAdmin(
removePolicy(
removeProxyAdmin(
renounceRole(bytes32 roleaddress account
resetStakeGetStosAfterLock(uint256 _stakeIduint256 _addAmountuint256 _periodWeeks
resetStakeGetStosAfterLock(uint256 _stakeIduint256 _addTosAmountuint256 _relockLtosAmountuint256 _periodWeeks
revokeRole(bytes32 roleaddress account
setAddressInfos(address _tosaddress _lockTOSaddress _treasury
setBasicBondPeriod(uint256 _period
setEpochInfo(uint256 _lengthuint256 _end
setRebasePerEpoch(uint256 _rebasePerEpoch
stake(uint256 _amountreturns (uint256 stakeId)
stakeByBond(address touint256 _amountuint256 _marketIduint256 tosPricereturns (uint256 stakeId)
stakeGetStos(uint256 _amountuint256 _periodWeeksreturns (uint256 stakeId)
stakeGetStosByBond(address _touint256 _amountuint256 _marketIduint256 _periodWeeksuint256 tosPricereturns (uint256 stakeId)
syncStos(address[] accountsuint256[] balancesuint256[] perioduint256[] tokenId
transferAdmin(address newAdmin
transferProxyAdmin(address newAdmin
unstake(uint256 _stakeId
Events
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetAliveImplementation(address indexed implbool alive
SetSelectorImplementation(bytes4 indexed selectoraddress indexed impl
Upgraded(address indexed implementation
ClaimedForNonLock(address stakeruint256 claimAmountuint256 stakeId
IncreasedAmountForSimpleStake(address touint256 amountuint256 stakeId
IncreasedBeforeEndOrNonEnd(address stakeruint256 amountuint256 unlockWeeksuint256 stakeIduint256 stosIduint256 stosPrincipal
Rebased(uint256 oldIndexuint256 newIndexuint256 totalLTOS
ResetStakedGetStosAfterLock(address touint256 addAmountuint256 claimAmountuint256 periodWeeksuint256 stakeIduint256 stosIduint256 stosPrincipal
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetAddressInfos(address tosAddressaddress lockTOSAddressaddress treasuryAddress
SetBasicBondPeriod(uint256 period
SetEpochInfo(uint256 lengthuint256 end
SetIndex(uint256 index
SetRebasePerEpoch(uint256 rebasePerEpoch
Staked(address touint256 amountuint256 stakeId
StakedByBond(address touint256 amountuint256 ltosuint256 marketIduint256 stakeIduint256 tosPrice
StakedGetStos(address touint256 amountuint256 periodWeeksuint256 stakeIduint256 stosIduint256 stosPrincipal
StakedGetStosByBond(address touint256 amountuint256 ltosuint256 periodWeeksuint256 marketIduint256 stakeIduint256 stosIduint256 tosPriceuint256 stosPrincipal
Unstaked(address stakeruint256 amountuint256 stakeId
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.