IndividuallyCappedCrowdsale
contract IndividuallyCappedCrowdsale
Crowdsale with per-user caps.
Reference
Functions
_preValidatePurchase
function _preValidatePurchase(address _beneficiary, uint256 _weiAmount) internal
Extend parent behavior requiring purchase to respect the user's funding cap.
- Parameters:
_beneficiary
- Token purchaser_weiAmount
- Amount of wei contributed
_updatePurchasingState
function _updatePurchasingState(address _beneficiary, uint256 _weiAmount) internal
Extend parent behavior to update user contributions.
- Parameters:
_beneficiary
- Token purchaser_weiAmount
- Amount of wei contributed
getUserCap
function getUserCap(address _beneficiary) public view returns (uint256)
Returns the cap of a specific user.
- Parameters:
_beneficiary
- Address whose cap is to be checked- Returns:
- Current cap for individual user
getUserContribution
function getUserContribution(address _beneficiary) public view returns (uint256)
Returns the amount contributed so far by a sepecific user.
- Parameters:
_beneficiary
- Address of contributor- Returns:
- User contribution so far
setGroupCap
function setGroupCap(address[] _beneficiaries, uint256 _cap) external
Sets a group of users' maximum contribution.
- Modifiers:
- onlyOwner
- Parameters:
_beneficiaries
- List of addresses to be capped_cap
- Wei limit for individual contribution
setUserCap
function setUserCap(address _beneficiary, uint256 _cap) external
Sets a specific user's maximum contribution.
- Modifiers:
- onlyOwner
- Parameters:
_beneficiary
- Address to be capped_cap
- Wei limit for individual contribution