TimeCapsule
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 "TimeCapsule"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "TimeCapsule"
ABI
ABI objects
Getter at block 21191297 isRecoveryHashValidated() view returns (bool validated)
isInitialized() view returns (bool)
false
owner() view returns (address)
0x0000000000000000000000000000000000000000
vaultStatus() view returns (uint8 status)
0
Read-only
availableBalance(address _tokenAddress) view returns (uint256 available)
calculateAllowance(address _tokenAddress, uint256 _index) view returns (uint256 withdrawalAllowance)
checkBehaviorLockCode(address _tokenAddress, uint256 _lockIndex, string _unlockCode) view returns (bool correct)
checkRecoveryAddress(bytes32 _recoveryAddressHash) view returns (bool confirmed)
lockCount(address _tokenAddress) view returns (uint256 count)
lockData(address _tokenAddress, uint256 _index) view returns (struct TimeCapsuleContextLock lock)
State-modifying
Events cancelWithdrawal(address _tokenAddress, uint256 _lockIndex)
claimBehaviorLock(address _tokenAddress, uint256 _lockIndex, string _unlockCode) payable
createBehaviorLock(bytes32 _tag, address _tokenAddress, uint256 _lockAmount, uint256 _fee, uint64 _lockTime, bytes6 _unlockHash) payable returns (uint256 lockIndex)
createHardLock(bytes32 _tag, address _tokenAddress, uint256 _lockAmount, uint256 _fee, uint64 _lockTime, uint64 _unlockTime) payable returns (uint256 lockIndex)
createLock(bytes32 _tag, address _tokenAddress, uint256 _lockAmount, uint256 _fee, uint64 _lockTime, uint64 _unlockTime) payable returns (uint256 lockIndex)
initialize(address _newOwner, address _factoryAddress, address _feeSplitterContract)
initiateWithdrawal(address _tokenAddress, uint256 _lockIndex) returns (uint256 amount)
panic()
panic(bytes _signature)
recoverExpiredVault(address _originalOwner)
recoverVault(address _originalOwner)
sendWithdrawal(address _tokenAddress, uint256 _lockIndex)
validateRecoveryAddressHash(bytes32 _recoveryAddressHash, bytes _signature)
Initialized(uint8 version)
LockReleased(address tokenAddress, uint256 lockIndex)
Locked(bytes32 tag, address tokenAddress, uint256 lockIndex, uint256 amount, uint256 fee, uint256 lockTime, uint256 unlockTime, uint8 lockType)
Recovered()
RecoveryInitiated()
Withdrawal(address tokenAddress, uint256 lockIndex, uint256 amount)
WithdrawalCancelled(address tokenAddress, uint256 lockIndex)
WithdrawalInitiated(address tokenAddress, uint256 lockIndex, uint256 amount)
constructor()
receive()
HardLocked(uint64 unlockTime)
InsufficientFunds(uint256 grossBalance, uint256 alreadyLocked, uint256 availableToLock)