Ethereum Vault Connector

Verified contract

Active on Ethereum with 1,415 txns
Deployed by via 0xceaec260 at 20529207
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 10 additional slots
-
variable spans 10 additional slots
Native
Value $0
0x842da75efdefb1d7a92b1941ad8b0734d2b01fbd382527c78d79b73ca3933a9a
0xc0f1c372080ab466031afb1a32a5a722735b9bc5332e0e7102f2653746cc2bcb
From
0xa2ddae384b69617b55b824ed2677f0ba9b80905cfcddb1fe547ccbc4e2cb587a
0x24d6a2b85360081f355db212fa1b58ad2fd2a4ce0e6afbe5a1b89b30816aa599
0xc4c8c01d1310013244f9c22b08c0596741742ae2a87bbed7131ec3072ae48bcb
0xcf60fd265bc9eb72797eddea46d4724f5dcf5fd662534ae9464967751d4c3566
0xec58125468e4a477a7050e2e6b1be556ebeaeb17340e6241adfc7ff9a19a6e76
0x3bda09887fb17abbba64d69deacc19752d92e7e5b618ae2b72f3cd8868295151
0x1d7251ddb61de9d5f8643f8424c1f2b1e4594b0f0813347c75c1767358b53ba4
0xd935bbcb6f340cb6582f25515097609cfaf6e270f78d076608c2a3ad3d09b419

Functions
Getter at block 21242183
areChecksDeferred(view returns (bool)
false
areChecksInProgress(view returns (bool)
false
getRawExecutionContext(view returns (uint256 context)
1606938044258990275541962092341162602522202993782792835301376
isControlCollateralInProgress(view returns (bool)
false
isOperatorAuthenticated(view returns (bool)
false
isSimulationInProgress(view returns (bool)
false
name(view returns (string)
Ethereum Vault Connector
Read-only
getAccountOwner(address accountview returns (address)
getAddressPrefix(address accountpure returns (bytes19)
getCollaterals(address accountview returns (address[])
getControllers(address accountview returns (address[])
getCurrentOnBehalfOfAccount(address controllerToCheckview returns (address onBehalfOfAccountbool controllerEnabled)
getLastAccountStatusCheckTimestamp(address accountview returns (uint256)
getNonce(bytes19 addressPrefixuint256 nonceNamespaceview returns (uint256)
getOperator(bytes19 addressPrefixaddress operatorview returns (uint256)
haveCommonOwner(address accountaddress otherAccountpure returns (bool)
isAccountOperatorAuthorized(address accountaddress operatorview returns (bool)
isAccountStatusCheckDeferred(address accountview returns (bool)
isCollateralEnabled(address accountaddress vaultview returns (bool)
isControllerEnabled(address accountaddress vaultview returns (bool)
isLockdownMode(bytes19 addressPrefixview returns (bool)
isPermitDisabledMode(bytes19 addressPrefixview returns (bool)
isVaultStatusCheckDeferred(address vaultview returns (bool)
State-modifying
batch(struct IEVCBatchItem[] itemspayable 
batchRevert(struct IEVCBatchItem[] itemspayable 
batchSimulation(struct IEVCBatchItem[] itemspayable returns (struct IEVCBatchItemResult[] batchItemsResultstruct IEVCStatusCheckResult[] accountsStatusCheckResultstruct IEVCStatusCheckResult[] vaultsStatusCheckResult)
call(address targetContractaddress onBehalfOfAccountuint256 valuebytes datapayable returns (bytes result)
controlCollateral(address targetCollateraladdress onBehalfOfAccountuint256 valuebytes datapayable returns (bytes result)
disableCollateral(address accountaddress vaultpayable 
disableController(address accountpayable 
enableCollateral(address accountaddress vaultpayable 
enableController(address accountaddress vaultpayable 
forgiveAccountStatusCheck(address accountpayable 
forgiveVaultStatusCheck(payable 
permit(address signeraddress senderuint256 nonceNamespaceuint256 nonceuint256 deadlineuint256 valuebytes databytes signaturepayable 
reorderCollaterals(address accountuint8 index1uint8 index2payable 
requireAccountAndVaultStatusCheck(address accountpayable 
requireAccountStatusCheck(address accountpayable 
requireVaultStatusCheck(payable 
setAccountOperator(address accountaddress operatorbool authorizedpayable 
setLockdownMode(bytes19 addressPrefixbool enabledpayable 
setNonce(bytes19 addressPrefixuint256 nonceNamespaceuint256 noncepayable 
setOperator(bytes19 addressPrefixaddress operatoruint256 operatorBitFieldpayable 
setPermitDisabledMode(bytes19 addressPrefixbool enabledpayable 
Events
AccountStatusCheck(address indexed accountaddress indexed controller
CallWithContext(address indexed callerbytes19 indexed onBehalfOfAddressPrefixaddress onBehalfOfAccountaddress indexed targetContractbytes4 selector
CollateralStatus(address indexed accountaddress indexed collateralbool enabled
ControllerStatus(address indexed accountaddress indexed controllerbool enabled
LockdownModeStatus(bytes19 indexed addressPrefixbool enabled
NonceStatus(bytes19 indexed addressPrefixuint256 indexed nonceNamespaceuint256 oldNonceuint256 newNonce
NonceUsed(bytes19 indexed addressPrefixuint256 indexed nonceNamespaceuint256 nonce
OperatorStatus(bytes19 indexed addressPrefixaddress indexed operatoruint256 accountOperatorAuthorized
OwnerRegistered(bytes19 indexed addressPrefixaddress indexed owner
PermitDisabledModeStatus(bytes19 indexed addressPrefixbool enabled
VaultStatusCheck(address indexed vault
Constructor
constructor(
Fallback and receive
receive(
Errors
EVC_BatchPanic(
EVC_ChecksReentrancy(
EVC_ControlCollateralReentrancy(
EVC_ControllerViolation(
EVC_EmptyError(
EVC_InvalidAddress(
EVC_InvalidData(
EVC_InvalidNonce(
EVC_InvalidOperatorStatus(
EVC_InvalidTimestamp(
EVC_InvalidValue(
EVC_LockdownMode(
EVC_NotAuthorized(
EVC_OnBehalfOfAccountNotAuthenticated(
EVC_PermitDisabledMode(
EVC_RevertedBatchResult(struct IEVCBatchItemResult[] batchItemsResultstruct IEVCStatusCheckResult[] accountsStatusResultstruct IEVCStatusCheckResult[] vaultsStatusResult
EVC_SimulationBatchNested(
InvalidIndex(
TooManyElements(