TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 624 txns
Deployed by via 0xd42ee8e8 at 16936078
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 48 additional slots
4 additional variables

No balances found for "TransparentUpgradeableProxy"

0x0fa283884e2aad4c932e5592cda80c2685ec424eadf904a9ca1882953019524e
0x217da6412301dfe9c796620a4e3bc5743853ae400fb5b8f1b2402c4c3abbc92d
0xef0a5f15025c5d77d9acf35ba01aaa3842592744b407bbeaa70ab2b7989427e0
0xa2ab1c025f7d33113a1778ffbf56a291ff4855124b8ef058cd317ed43ff13f53
0x44030cd217f7fe8e82955326fce1a0a192a91cbe1a04e500913ef11109dc2703
0xea8a6190ae9740ec43885714e13c7b3e6a98434ed2dbf463256fb5e88c08dca2
0xa03145d8a1b3042fd8951761cad907925f7f25b53f4395e18a0b622edbbe7d17
0x7b2b5a1be74204c2469ab0d30735d2aa9e12e70c261ed102222f2f599eafbe7b
0xb76b59732950e97aef04e845989c28f5d3cc0370cf0b46a1fc9fb43552c368f8
0x96f6270b2de22490c352ec011e662288bdcf2b0f18934c8d894beb67e01079f1

Functions
Getter at block 20863217
DIP_CONTRACT_ADDRESS(view returns (address)
0xc719d010b63e5bbf2c0551872cd5316ed26acd83
DIP_DECIMALS(view returns (uint256)
18
EXP(view returns (int8)
18
MAINNET_ID(view returns (uint256)
1
MAX_REWARD_RATE_EXP(view returns (int8)
-3
MAX_REWARD_RATE_VALUE(view returns (uint256)
333
MULTIPLIER(view returns (uint256)
1000000000000000000
MULTIPLIER_HALF(view returns (uint256)
500000000000000000
ROUNDING_DEFAULT(view returns (uint8)
2
YEAR_DURATION(view returns (uint256)
31536000
blockNumber(view returns (uint32)
20863217
decimals(pure returns (uint256)
18
getDip(view returns (address dip)
0xc719d010b63e5bbf2c0551872cd5316ed26acd83
getMessageHelperAddress(view returns (address messageHelperAddress)
0xffdc7c357363bcf0c4a142dfb61359322028523f
getRegistry(view returns (address)
0xafdf702b7161fdae8542f80b1851d311a3b23c5f
getStakingWallet(view returns (address stakingWallet)
0xda595d4e5c66a323cb924f798fa6c94ccba67af9
implementsIStaking(pure returns (bool)
true
maxRewardRate(view returns (uint256)
333000000000000000
owner(view returns (address)
0xb7451777312f39a11c50d031f5829dd77c8073a7
rateDecimals(pure returns (uint256)
18
rewardBalance(view returns (uint256 dips)
7233172042734369092565
rewardRate(view returns (uint256)
150000000000000000
rewardReserves(view returns (uint256 dips)
1337284637014415329713676
stakeBalance(view returns (uint256 dips)
51709071581325809992781472
version(pure returns (uint48)
4295032833
versionParts(pure returns (uint16 majoruint16 minoruint16 patch)
(major=1, minor=1, patch=1)
versions(view returns (uint256)
3
Read-only
calculateCapitalSupport(bytes5 chainaddress tokenuint256 dipAmountview returns (uint256 tokenAmount)
calculateLockingUntil(uint96 targetview returns (uint40 lockedUntil)
calculateRequiredStaking(bytes5 chainaddress tokenuint256 tokenAmountview returns (uint256 dipAmount)
calculateRewards(uint256 amountuint256 durationview returns (uint256 rewardAmount)
calculateRewardsIncrement(struct IStakingStakeInfo infoview returns (uint256 rewardsAmount)
capitalSupport(uint96 targetview returns (uint256 capitalAmount)
ftoi(uint256 apure returns (uint256)
ftoi(uint256 auint8 roundingpure returns (uint256)
getBundleInfo(uint96 bundleNftview returns (bytes32 instanceIduint256 riskpoolIduint256 bundleIdaddress tokenstring displayNameuint8 bundleStateuint40 expiryAtbool stakingSupportedbool unstakingSupporteduint256 stakeAmount)
getBundleState(uint96 targetview returns (uint8 objectStateuint8 bundleStateuint40 expiryAt)
getInfo(uint96 idview returns (struct IStakingStakeInfo info)
getTargetRewardRate(uint96 targetview returns (uint256)
getVersion(uint256 idxview returns (uint48)
getVersionInfo(uint48 _versionview returns (struct IVersionableVersionInfo)
intToBytes(uint256 xuint8 shiftpure returns (bytes)
isActivated(uint48 _versionview returns (bool)
isStakingSupported(uint96 targetview returns (bool isSupported)
isStakingSupportedForType(uint8 targetTypeview returns (bool isSupported)
isUnstakingAvailable(uint96 stakeIdview returns (bool isAvailable)
isUnstakingSupported(uint96 targetview returns (bool isSupported)
itof(uint256 apure returns (uint256)
itof(uint256 aint8 exppure returns (uint256)
stakes(uint96 targetview returns (uint256 dipAmount)
stakingRate(bytes5 chainaddress tokenview returns (uint256 rate)
toChain(uint256 chainIdpure returns (bytes5)
toInt(bytes5 xpure returns (uint256)
toInt(uint32 xpure returns (uint256)
toInt(uint40 xpure returns (uint256)
toRate(uint256 valueint8 exppure returns (uint256)
toVersionParts(uint48 _versionpure returns (uint16 majoruint16 minoruint16 patch)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
activate(address implementationaddress activatedBy
activateAndSetOwner(address implementationaddress newOwneraddress activatedBy
claimRewards(uint96 stakeId
createStake(uint96 targetuint256 dipAmountreturns (uint96 stakeId)
createStakeWithSignature(address owneruint96 targetuint256 dipAmountbytes32 signatureIdbytes signaturereturns (uint96 stakeId)
refillRewardReserves(uint256 dipAmount
renounceOwnership(
restake(uint96 stakeIduint96 newTarget
restakeWithSignature(address owneruint96 stakeIduint96 newTargetbytes32 signatureIdbytes signature
setDipContract(address dipToken
setMessageHelper(address stakingMessageHelper
setRegistry(address registryAddress
setRewardHelper(address rewardHelper
setRewardRate(uint256 newRewardRate
setStakingRate(bytes5 chainaddress tokenuint256 newStakingRate
setStakingWallet(address stakingWalletNew
setTargetRewardRate(uint96 targetuint256 newRewardRate
stake(uint96 stakeIduint256 dipAmount
transferOwnership(address newOwner
unstake(uint96 stakeIduint256 amount
unstakeAndClaimRewards(uint96 stakeId
updateRewards(uint96 stakeId
withdrawRewardReserves(uint256 dipAmount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
LogStakingNewStakeCreated(uint96 targetaddress useruint96 id
LogStakingRestaked(uint96 oldTargetuint96 newTrgetaddress useruint96 stakeIduint256 stakingAmount
LogStakingRewardRateSet(address useruint256 oldRewardRateuint256 newRewardRate
LogStakingRewardReservesDecreased(address useruint256 amountuint256 newBalance
LogStakingRewardReservesIncreased(address useruint256 amountuint256 newBalance
LogStakingRewardsClaimed(uint96 iduint256 amountuint256 newBalance
LogStakingRewardsUpdated(uint96 iduint256 amountuint256 newBalance
LogStakingStaked(uint96 targetaddress useruint96 iduint256 amountuint256 newBalance
LogStakingStakingRateSet(address userbytes5 chainaddress tokenuint256 oldStakingRateuint256 newStakingRate
LogStakingUnstaked(uint96 targetaddress useruint96 iduint256 amountuint256 newBalance
LogStakingWalletChanged(address useraddress oldWalletaddress newWallet
LogTargetRewardRateSet(address useruint96 targetuint256 oldRewardRateuint256 newRewardRate
LogVersionableActivated(uint48 versionaddress implementationaddress activatedBy
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.