AtomicLockContract
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
12
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "AtomicLockContract"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "AtomicLockContract"
ABI
ABI objects
Getter at block 21218644 getActiveExecutors() view returns (address[] executors, uint256 threshold, uint256 activeSince, uint256 exeIndex) getSupportedTokens() view returns (address[] supportedTokens, uint8[] indexes, uint8[] decimals)
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
getAdmin() view returns (address)
0x0000000000000000000000000000000000000000
getVault() view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
Read-only
exeActiveSinceForIndex(uint256 index) view returns (uint256)
exeThresholdForIndex(uint256 index) view returns (uint256)
executorsForIndex(uint256 index) view returns (address[])
lockedBalanceOf(address) view returns (uint256)
proposedLock(bytes32) view returns (address)
proposedUnlock(bytes32) view returns (address)
proposerIndex(address proposer) view returns (uint256)
proposerOfIndex(uint256 index) view returns (address)
tokenForIndex(uint8 tokenIndex) view returns (address)
State-modifying
Events addProposer(address proposer)
addToken(uint8 tokenIndex, address tokenAddr)
cancelLock(bytes32 reqId)
cancelUnlock(bytes32 reqId)
executeLock(bytes32 reqId, bytes32[] r, bytes32[] yParityAndS, address[] executors, uint256 exeIndex)
executeUnlock(bytes32 reqId, bytes32[] r, bytes32[] yParityAndS, address[] executors, uint256 exeIndex)
initialize(address _admin, address _vault, address proposer, address[] executors, uint256 threshold)
proposeLock(bytes32 reqId) payable
proposeUnlock(bytes32 reqId, address recipient)
removeProposer(address proposer)
removeToken(uint8 tokenIndex)
transferAdmin(address newAdmin)
transferVault(address newVault)
updateExecutors(address[] newExecutors, uint256 threshold, uint256 activeSince, bytes32[] r, bytes32[] yParityAndS, address[] executors, uint256 exeIndex)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminTransferred(address indexed prevAdmin, address indexed newAdmin)
Initialized(uint64 version)
ProposerAdded(address indexed proposer)
ProposerRemoved(address indexed proposer)
TokenAdded(uint8 tokenIndex, address tokenAddr)
TokenLockCancelled(bytes32 indexed reqId, address indexed proposer)
TokenLockExecuted(bytes32 indexed reqId, address indexed proposer)
TokenLockProposed(bytes32 indexed reqId, address indexed proposer)
TokenRemoved(uint8 tokenIndex, address tokenAddr)
TokenUnlockCancelled(bytes32 indexed reqId, address indexed recipient)
TokenUnlockExecuted(bytes32 indexed reqId, address indexed recipient)
TokenUnlockProposed(bytes32 indexed reqId, address indexed recipient)
Upgraded(address indexed implementation)
VaultTransferred(address indexed prevVault, address indexed newVault)
This contract contains no constructor objects.
receive()
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
InvalidInitialization()
NotInitializing()
SafeERC20FailedOperation(address token)
StringsInsufficientHexLength(uint256 value, uint256 length)
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)