StarkProxyV2

Verified contract

Implementation

Active on Ethereum with 1 txns
Deployed by via 0x539951bd at 13592927
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

No balances found for "StarkProxyV2"

0x8a639690ee925b65d93f741bb4d6967d6f48c33f188cf0f602972e9637989921
From

Functions
Getter at block 21005458
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)
0
getAllocatedBalanceNextEpoch(view returns (uint256)
0
getApprovedAmountForExternalWithdrawal(view returns (uint256)
0
 
getBorrowableAmount(view returns (uint256)
getBorrowedAndDebtBalance(view returns (uint256)
0
getBorrowedBalance(view returns (uint256)
0
getDebtBalance(view returns (uint256)
0
getTokenBalance(view returns (uint256)
0
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
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
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
constructor(address liquidityStakingaddress starkPerpetualaddress tokenaddress merkleDistributor
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.