TwoKeyDonationConversionHandler
contract TwoKeyDonationConversionHandler
Index
Reference
Events
InvoiceTokenCreated
event InvoiceTokenCreated(address token, string tokenName, string tokenSymbol)- Parameters:
token- addresstokenName- stringtokenSymbol- string
Functions
calculateAmountOfTokens
function calculateAmountOfTokens(uint _conversionAmountETHWei) internal view returns (uint)Function to calculate amount of donation tokens to be received.
- Parameters:
_conversionAmountETHWei- is the amount of conversion in WEI- Returns:
- uint
emitConvertedEvent
function emitConvertedEvent(address converterAddress, uint conversionAmount, uint conversionId) internal view- Parameters:
converterAddress- addressconversionAmount- uintconversionId- uint
emitExecutedEvent
function emitExecutedEvent(address _converterAddress, uint conversionId, uint tokens) internal view- Parameters:
_converterAddress- addressconversionId- uinttokens- uint
emitRejectedEvent
function emitRejectedEvent(address _campaignAddress, address _converterAddress) internal view- Parameters:
_campaignAddress- address_converterAddress- address
executeConversion
function executeConversion(uint _conversionId) public- Parameters:
_conversionId- uint
getAmountConverterSpent
function getAmountConverterSpent(address converter) public view returns (uint)- Parameters:
converter- address- Returns:
- uint
getAmountOfDonationTokensConverterReceived
function getAmountOfDonationTokensConverterReceived(address converter) public view returns (uint)- Parameters:
converter- address- Returns:
- uint
getConversion
function getConversion(uint conversionId) external view returns (bytes)Function to get conversion details by id.
- Parameters:
conversionId- is the id of conversion- Returns:
- bytes
rejectConverter
function rejectConverter(address _converter) public- Modifiers:
- onlyContractorOrMaintainer
- Parameters:
_converter- address
setInitialParamsDonationConversionHandler
function setInitialParamsDonationConversionHandler(string tokenName, string tokenSymbol, string _currency, address _contractor, address _twoKeyDonationCampaign, address _twoKeySingletonRegistry) public- Parameters:
tokenName- stringtokenSymbol- string_currency- string_contractor- address_twoKeyDonationCampaign- address_twoKeySingletonRegistry- address
supportForCreateConversion
function supportForCreateConversion(address _converterAddress, uint _conversionAmount, uint _maxReferralRewardETHWei, bool _isKYCRequired) public returns (uint)- Parameters:
_converterAddress- is the one who calls join and donate function_conversionAmount- uint_maxReferralRewardETHWei- uint_isKYCRequired- bool- Returns:
- uint
transferInvoiceToken
function transferInvoiceToken(address _converter, uint _conversionAmountETHWei) internal- Parameters:
_converter- address_conversionAmountETHWei- uint