AtomicLockContract

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x895ff3ec at 19879820
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "AtomicLockContract"

No transactions found for "AtomicLockContract"


Functions
Getter at block 21218644
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
 
getActiveExecutors(view returns (address[] executorsuint256 thresholduint256 activeSinceuint256 exeIndex)
getAdmin(view returns (address)
0x0000000000000000000000000000000000000000
 
getSupportedTokens(view returns (address[] supportedTokensuint8[] indexesuint8[] decimals)
getVault(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
exeActiveSinceForIndex(uint256 indexview returns (uint256)
exeThresholdForIndex(uint256 indexview returns (uint256)
executorsForIndex(uint256 indexview returns (address[])
lockedBalanceOf(addressview returns (uint256)
proposedLock(bytes32view returns (address)
proposedUnlock(bytes32view returns (address)
proposerIndex(address proposerview returns (uint256)
proposerOfIndex(uint256 indexview returns (address)
tokenForIndex(uint8 tokenIndexview returns (address)
State-modifying
addProposer(address proposer
addToken(uint8 tokenIndexaddress tokenAddr
cancelLock(bytes32 reqId
cancelUnlock(bytes32 reqId
executeLock(bytes32 reqIdbytes32[] rbytes32[] yParityAndSaddress[] executorsuint256 exeIndex
executeUnlock(bytes32 reqIdbytes32[] rbytes32[] yParityAndSaddress[] executorsuint256 exeIndex
initialize(address _adminaddress _vaultaddress proposeraddress[] executorsuint256 threshold
proposeLock(bytes32 reqIdpayable 
proposeUnlock(bytes32 reqIdaddress recipient
removeProposer(address proposer
removeToken(uint8 tokenIndex
transferAdmin(address newAdmin
transferVault(address newVault
updateExecutors(address[] newExecutorsuint256 thresholduint256 activeSincebytes32[] rbytes32[] yParityAndSaddress[] executorsuint256 exeIndex
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminTransferred(address indexed prevAdminaddress indexed newAdmin
Initialized(uint64 version
ProposerAdded(address indexed proposer
ProposerRemoved(address indexed proposer
TokenAdded(uint8 tokenIndexaddress tokenAddr
TokenLockCancelled(bytes32 indexed reqIdaddress indexed proposer
TokenLockExecuted(bytes32 indexed reqIdaddress indexed proposer
TokenLockProposed(bytes32 indexed reqIdaddress indexed proposer
TokenRemoved(uint8 tokenIndexaddress tokenAddr
TokenUnlockCancelled(bytes32 indexed reqIdaddress indexed recipient
TokenUnlockExecuted(bytes32 indexed reqIdaddress indexed recipient
TokenUnlockProposed(bytes32 indexed reqIdaddress indexed recipient
Upgraded(address indexed implementation
VaultTransferred(address indexed prevVaultaddress indexed newVault
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidInitialization(
NotInitializing(
SafeERC20FailedOperation(address token
StringsInsufficientHexLength(uint256 valueuint256 length
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot