InitializableAdminUpgradeabilityProxy

Verified contract

Proxy

Active on Ethereum with 58 txns
Deployed by via 0x6f4ec25a at 12931642
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
ERC-20
Value $1.76
0xe2618ec929bc19b8fb796f68266529cbbf40cc7b00be16280705f7229c6e82f0
0x2a6befa9e59f600cda44b762f208bdd4bbf50da3087091d67bc97d793c10748f
0xc77fe743ca8fd62f8fe2e1975b833251cca4d8f0bb9489335889e3266cb6fb99
0xc021156aabf34f98a5021df7b939fd96635ad57480d87778b1b53644239aa159
0xb0199190ea0b993c0308c74029dec7f5d9ef79bd869456ad63f55f9ae1211c30
0xb81dba478a6d2000783fa420e7f4cd2a94a026ee4446064575bf43406e0219bb
0xe4128bc3100db7407709c167f87f49c5cb77be62c6d10220d5b384039c74b700
0xeb891b43d8156c43583223fc1620b7984001533aa7bcf21e4f336755b41497a4
0x90ee432a842943996686d7a5d0370dbd902850c6c87edfb4c826b6bfabff00f0
0x64767823bf22fbab700f58c00f394afb6ecbf8a33064d0337d54c068a3a893d4

Functions
Getter at block 21006320
BORROWER_ROLE(view returns (bytes32)
0x2344277e405079ec07749d374ba0b5862a4e45a6a05ac889dbb4a991c6f9354d
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DELEGATION_ADMIN_ROLE(view returns (bytes32)
0xa434a7eae4dc33d33707b4ea79a4d2f6f2fde6108bbe8f120bc12699e152e91e
EXCHANGE_OPERATOR_ROLE(view returns (bytes32)
0x03d64837e30f3bde14c47536cffb1dc441abfcf02e886b676a4ef6c83c39f980
FORCED_TRADE_GRACE_PERIOD(view returns (uint256)
604800
FORCED_TRADE_WAITING_PERIOD(view returns (uint256)
604800
GUARDIAN_ROLE(view returns (bytes32)
0x55435dd261a4b9b3364963f7738a7a662ad9c84396d64be3365284bb7f0a5041
LIQUIDITY_STAKING(view returns (address)
0x5aa653a076c1dbb47cec8c1b4d152444cad91941
MERKLE_DISTRIBUTOR(view returns (address)
0x01d3348601968ab85b4bb028979006eac235a588
OWNER_ROLE(view returns (bytes32)
0xb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e
STARK_PERPETUAL(view returns (address)
0xd54f502e184b6b739d7d27a6410a67dc462d69c8
TOKEN(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
VETO_GUARDIAN_ROLE(view returns (bytes32)
0x41f69eec3ae0a88a429dd80e56128f5db215a5b5dd0900d4998a2f6516c09355
WITHDRAWAL_OPERATOR_ROLE(view returns (bytes32)
0x6663d80d1ddaf7af549b98207d87c23d06e0a662c0bc9bd97a9b07d71e130fe6
getAllocatedBalanceCurrentEpoch(view returns (uint256)
35118768936
getAllocatedBalanceNextEpoch(view returns (uint256)
35118768936
getApprovedAmountForExternalWithdrawal(view returns (uint256)
0
 
getBorrowableAmount(view returns (uint256)
getBorrowedAndDebtBalance(view returns (uint256)
4248
getBorrowedBalance(view returns (uint256)
4248
getDebtBalance(view returns (uint256)
0
getTokenBalance(view returns (uint256)
1764691
isBorrowingRestricted(view returns (bool)
false
Read-only
getQueuedForcedTradeTimestamp(bytes32 argsHashview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isRecipientAllowed(address recipientview returns (bool)
isStarkKeyAllowed(uint256 starkKeyview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
initialize(address _logicaddress _adminbytes _datapayable 
initialize(address _logicbytes _datapayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
allowExternalRecipient(address recipient
allowStarkKey(uint256 starkKey
autoPayOrBorrow(returns (uint256uint256uint256)
borrow(uint256 amount
claimRewardsFromMerkleDistributor(uint256 cumulativeAmountbytes32[] merkleProofreturns (uint256)
depositCancel(uint256 starkKeyuint256 assetTypeuint256 vaultId
depositReclaim(uint256 starkKeyuint256 assetTypeuint256 vaultId
depositToExchange(uint256 starkKeyuint256 assetTypeuint256 vaultIduint256 quantizedAmountreturns (uint256)
disallowExternalRecipient(address recipient
disallowStarkKey(uint256 starkKey
externalWithdrawEther(address recipientuint256 amount
externalWithdrawOtherToken(address tokenaddress recipientuint256 amount
externalWithdrawToken(address recipientuint256 amount
forcedTradeRequest(uint256[12] argsbytes signature
forcedWithdrawalRequest(uint256 starkKeyuint256 vaultIduint256 quantizedAmountbool premiumCost
grantRole(bytes32 roleaddress account
guardianDepositCancel(uint256 starkKeyuint256 assetTypeuint256 vaultId
guardianDepositReclaim(uint256 starkKeyuint256 assetTypeuint256 vaultId
guardianForcedTradeRequest(uint256[12] argsbytes signature
guardianForcedWithdrawalRequest(uint256 starkKeyuint256 vaultIduint256 quantizedAmountbool premiumCost
guardianRepayBorrow(uint256 amount
guardianRepayDebt(uint256 amount
guardianSetBorrowingRestriction(bool isBorrowingRestricted
guardianVetoForcedTradeRequests(bytes32[] argsHashes
guardianWithdrawFromExchange(uint256 starkKeyuint256 assetTypereturns (uint256)
increaseApprovedAmountForExternalWithdrawal(uint256 amountreturns (uint256)
initialize(
queueForcedTradeRequest(uint256[12] args
renounceRole(bytes32 roleaddress account
repayBorrow(uint256 amount
repayDebt(uint256 amount
resetApprovedAmountForExternalWithdrawal(returns (uint256)
revokeRole(bytes32 roleaddress account
setExchangeContractAllowance(address tokenuint256 amount
setStakingContractAllowance(address tokenuint256 amount
withdrawFromExchange(uint256 starkKeyuint256 assetTypereturns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Borrowed(uint256 amountuint256 newBorrowedBalance
BorrowingRestrictionChanged(bool isBorrowingRestricted
DepositCanceled(uint256 starkKeyuint256 starkAssetTypeuint256 vaultIdbool isGuardianAction
DepositReclaimed(uint256 starkKeyuint256 starkAssetTypeuint256 vaultIduint256 fundsReclaimedbool isGuardianAction
DepositedToExchange(uint256 starkKeyuint256 starkAssetTypeuint256 starkVaultIduint256 tokenAmount
ExternalWithdrewEther(address recipientuint256 amount
ExternalWithdrewOtherToken(address tokenaddress recipientuint256 amount
ExternalWithdrewToken(address recipientuint256 amount
GuardianUpdateApprovedAmountForExternalWithdrawal(uint256 amount
GuardianVetoedForcedTradeRequest(bytes32 argsHash
QueuedForcedTradeRequest(uint256[12] argsbytes32 argsHash
RepaidBorrow(uint256 amountuint256 newBorrowedBalancebool isGuardianAction
RepaidDebt(uint256 amountuint256 newDebtBalancebool isGuardianAction
RequestedForcedTrade(uint256 starkKeyuint256 vaultIdbool isGuardianAction
RequestedForcedWithdrawal(uint256 starkKeyuint256 vaultIdbool isGuardianAction
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
UpdatedExternalRecipient(address recipientbool isAllowed
UpdatedStarkKey(uint256 starkKeybool isAllowed
WithdrewFromExchange(uint256 starkKeyuint256 starkAssetTypeuint256 tokenAmountbool isGuardianAction
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
Errors

This contract contains no error objects.