Wallet for core vesting escrow functionality (LockUpTransferManagerStorage.sol)

View Source: contracts/modules/TransferManager/LTM/LockUpTransferManagerStorage.sol

↘ Derived Contracts: LockUpTransferManager, LockUpTransferManagerProxy

LockUpTransferManagerStorage

Structs

LockUp

struct LockUp {
uint256 lockupAmount,
uint256 startTime,
uint256 lockUpPeriodSeconds,
uint256 releaseFrequencySeconds
}

Contract Members

Constants & Variables

//public members
mapping(bytes32 => struct LockUpTransferManagerStorage.LockUp) public lockups;
//internal members
mapping(address => bytes32[]) internal userToLockups;
mapping(bytes32 => address[]) internal lockupToUsers;
mapping(address => mapping(bytes32 => uint256)) internal userToLockupIndex;
mapping(bytes32 => mapping(address => uint256)) internal lockupToUserIndex;
bytes32[] internal lockupArray;

Functions