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