Transfer Manager module for core transfer validation functionality (GeneralTransferManagerStorage.so

View Source: contracts/modules/TransferManager/GTM/GeneralTransferManagerStorage.sol

↘ Derived Contracts: GeneralTransferManager, GeneralTransferManagerProxy

GeneralTransferManagerStorage

Enums

TransferType

enum TransferType {
GENERAL,
ISSUANCE,
REDEMPTION
}

Structs

Defaults

struct Defaults {
uint64 canSendAfter,
uint64 canReceiveAfter
}

TransferRequirements

struct TransferRequirements {
bool fromValidKYC,
bool toValidKYC,
bool fromRestricted,
bool toRestricted
}

Contract Members

Constants & Variables

//public members
bytes32 public constant WHITELIST;
bytes32 public constant INVESTORSKEY;
bytes32 public constant INVESTORFLAGS;
address public issuanceAddress;
struct GeneralTransferManagerStorage.Defaults public defaults;
mapping(address => mapping(uint256 => bool)) public nonceMap;
mapping(uint8 => struct GeneralTransferManagerStorage.TransferRequirements) public transferRequirements;
//internal members
uint256 internal constant ONE;

Functions