StakingV2Proxy

Verified contract

Proxy

Active on Ethereum with 12 txns
Deployed by via 0x4ecab9bf at 15972175
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"

0x6d01120efaa0f510a43b35f0d5c5b9042529b1babfbcfb6aebb0139303b7c6d0
0x5962b1c64c2af3e9ce76476608b40b41ddf21ca0dad36d65b1749d0ed375e4e5
0xe98bc0df11035a94f2e40022469004eb041c50269903f1868e5b6ea92b53b7b4
0x2c562d26f7c038ed0975bc9c32f9e419d292be1489b6f1407df47160eb02b6f3
0x6d6e4cbddf7215a4f91cebf01a3afdd0d86f0ebc84c8e1ab6b75bf2aefb8cbdd
0xbf2b5f53324b3342b95c1b0d54c371fe1d3f89c69584ae1cd655627648b7364e
0x5fd4222ca2729140fceb9191106256148a63a89e61b6b9b3321db8b3303ed3c2
0x40e7c84a1685e607698fea287f4161e8314d9bdeb4a0ac625b892744637cf8a5
0xa4d67dd6dee4bdead6b19df502895159d83eac7465e9b11e5e06a043281a38c5
0xb41ec2672d5680c74ab141f32691d7dda7669f0d7508b852ab81497ac4433dd7

Functions
Getter at block 21213005
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=1668682800)
implementation(view returns (address)
0xc42698d87c95dcb9aae9aabe8c70a4d52b243847
index_(view returns (uint256)
1000000000000000000
isTreasury(pure returns (bool)
false
lockTOS(view returns (address)
0x69b4a202fa4039b42ab23adb725aa7b1e9eebd79
marketIdCounter(view returns (uint256)
2
pauseProxy(view returns (bool)
false
rebasePerEpoch(view returns (uint256)
87045050000000
stakingIdCounter(view returns (uint256)
556
stakingPrincipal(view returns (uint256)
2145825803393205279456052
tos(view returns (address)
0x409c4d8cd5d2924b9bc5509230d16a61289c8153
totalLtos(view returns (uint256)
2145825803393205279456052
treasury(view returns (address)
0x11176e6e3fe72130fd96b0b38cf95b0f0c2c36fc
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=1668682800)
getIndex(view returns (uint256)
1000000000000000000
index_(view returns (uint256)
1000000000000000000
lockTOS(view returns (address)
0x69b4a202fa4039b42ab23adb725aa7b1e9eebd79
marketIdCounter(view returns (uint256)
2
 
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)
556
stakingPrincipal(view returns (uint256)
2145825803393205279456052
tos(view returns (address)
0x409c4d8cd5d2924b9bc5509230d16a61289c8153
totalLtos(view returns (uint256)
2145825803393205279456052
treasury(view returns (address)
0x11176e6e3fe72130fd96b0b38cf95b0f0c2c36fc
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.