StakingV2Proxy

Verified contract

Proxy

Active on Ethereum with 479 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"

0xb495db78acf84d3821633db5cfa3a171e055183f618a9f5f88ddc845313a619d
0x7e9a53c713618977e0553a23c22b9e580171272e67f7a081c8af9f678ddbda42
0x9e46628e109b99c696188c6513cb77ca46831143dce3058fd99d225ab207d71d
0xd15aba07c569fe21ae2f9999ba97d29aab539c8219d5256c990279a1aa329b16
0xc76f84e73c0dd37673fce1392ad09262618bdb164fbb2d036f2ab6dd78f74145
From
0x57232484472df336b54ea0aabb84a6039d7f7b4eb7c6a26336af6b4f8aa3393c
0x8f2ce9ab977d9c9e8c3a5982cf0669a2f67b9022476a536601b2a537c02a8da6
0x59e970dedda9f077201d77319e50f42ec69be3f7cd535cd17b4389e1033208b4
0x5e319811da2345473d2328815f078d2432f21ecd70135e6dbba92fd35acc3a6b
0x72cb419f5ae12f99ad033307010036761dc1e5f6bf48ef3a7920d942023d0a58

Functions
Getter at block 21378009
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=1733655600)
implementation(view returns (address)
0x081fb1858664b160f24234916b732376b92a1c6c
index_(view returns (uint256)
1216971124114055371
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)
6956408713528796356355044
tos(view returns (address)
0x409c4d8cd5d2924b9bc5509230d16a61289c8153
totalLtos(view returns (uint256)
6349046772613574980888980
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=1733655600)
getIndex(view returns (uint256)
1216971124114055371
index_(view returns (uint256)
1216971124114055371
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)
6956408713528796356355044
tos(view returns (address)
0x409c4d8cd5d2924b9bc5509230d16a61289c8153
totalLtos(view returns (uint256)
6349046772613574980888980
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.