TwoKeyDonationLogicHandler
contract TwoKeyDonationLogicHandler
Index
- calculateRaisedFundsIncludingNewConversion
- canConversionBeCreatedInTermsOfCampaignGoal
- canConversionBeCreatedInTermsOfMinMaxContribution
- checkAllRequirementsForConversionAndTotalRaised
- checkHowMuchUserCanSpend
- getAddressStatistic
- getConstantInfo
- getHowMuchLeftForUserToSpend
- isCampaignEnded
- setInitialParamsDonationLogicHandler
- updateRaisedFundsAndValidateConversionInTermsOfCampaignGoal
Reference
Functions
calculateRaisedFundsIncludingNewConversion
function calculateRaisedFundsIncludingNewConversion(uint conversionAmount) internal view returns (uint)
Function which will calculate how much will be raised including the conversion which try to be created.
- Parameters:
conversionAmount
- is the amount of conversion- Returns:
- uint
canConversionBeCreatedInTermsOfCampaignGoal
function canConversionBeCreatedInTermsOfCampaignGoal(uint campaignRaisedIncludingConversion) internal view returns (bool)
Function which will validate if conversion can be created if endCampaignOnceGoalReached is selected.
- Parameters:
campaignRaisedIncludingConversion
- is how much will be total campaign raised with new conversion- Returns:
- bool
canConversionBeCreatedInTermsOfMinMaxContribution
function canConversionBeCreatedInTermsOfMinMaxContribution(address converter, uint conversionAmountEthWEI) internal view returns (bool)
- Parameters:
converter
- addressconversionAmountEthWEI
- uint- Returns:
- bool
checkAllRequirementsForConversionAndTotalRaised
function checkAllRequirementsForConversionAndTotalRaised(address converter, uint conversionAmount) external returns (bool)
- Parameters:
converter
- addressconversionAmount
- uint- Returns:
- bool
checkHowMuchUserCanSpend
function checkHowMuchUserCanSpend(address _converter) public view returns (uint)
- Parameters:
_converter
- address- Returns:
- uint
getAddressStatistic
function getAddressStatistic(address _address, bool plasma, bool flag, address referrer) internal view returns (bytes)
Function to fetch stats for the address.
- Parameters:
_address
- addressplasma
- boolflag
- boolreferrer
- address- Returns:
- bytes
getConstantInfo
function getConstantInfo() public view returns (uint, uint, uint, uint, uint)
- Returns:
- uint
- uint
- uint
- uint
- uint
getHowMuchLeftForUserToSpend
function getHowMuchLeftForUserToSpend(uint alreadyDonatedEthWEI) internal view returns (uint)
Function to check for some user how much he can donate.
- Parameters:
alreadyDonatedEthWEI
- uint- Returns:
- uint
isCampaignEnded
function isCampaignEnded() internal view returns (bool)
Function to check if campaign has ended.
- Returns:
- bool
setInitialParamsDonationLogicHandler
function setInitialParamsDonationLogicHandler(uint[] numberValues, string _currency, address _contractor, address _moderator, address _twoKeySingletonRegistry, address _twoKeyDonationCampaign, address _twoKeyDonationConversionHandler) public
- Parameters:
numberValues
- uint[]_currency
- string_contractor
- address_moderator
- address_twoKeySingletonRegistry
- address_twoKeyDonationCampaign
- address_twoKeyDonationConversionHandler
- address
updateRaisedFundsAndValidateConversionInTermsOfCampaignGoal
function updateRaisedFundsAndValidateConversionInTermsOfCampaignGoal(uint conversionAmount) internal returns (bool)
Function to update total raised funds and validate conversion in terms of campaign goal.
- Parameters:
conversionAmount
- uint- Returns:
- bool