Rule144Exemption

Git Source

Inherits: FederalExemption

Represents SEC Rule 144, which provides a safe harbor for the resale of restricted or control securities if certain conditions (holding periods, volume limits, current public info, etc.) are met. Typically used by insiders or holders of restricted shares to sell into the public market once conditions are satisfied.

State Variables

minHoldingPeriod

uint256 public minHoldingPeriod;

Functions

constructor

constructor();

_initializeRule144Exemption

function _initializeRule144Exemption(uint256 _maxRaise, uint256 _minHoldingPeriod) internal;

issueUnderExemption

Overridden to represent a scenario where an investor is "reselling" restricted shares, only if they've held them beyond the minHoldingPeriod. For demonstration, we pretend 'issueUnderExemption' acts as a "resale" event.

function issueUnderExemption(address investor, uint256 amount) internal virtual override;

Events

Rule144Initialized

event Rule144Initialized(uint256 minHoldingPeriod);

Last updated

Was this helpful?