Sale
secondAddress(address)
Возвращает второй адрес юзера. Если юзер не покупал - возвращает нулевой адрес.
isSecond(address)
является ли адрес вторым.
rate
Возвращает кол-во KUMA за один доллар.
amountBuy(address)
Возвращает кол-во ether отправленных адресом на контракт
buyTokens(address) payable
Метод покупки актива на сейле. В качестве аргумента принимает второй адрес.
Минимальная сумма покупки 0.0001 ether
Вызвать можно только если контракт не на паузе.
isWithdrawable
Возможность разблокировать монеты.
unlockSecond()
Метод, позволяющий разблокировать монеты на втором кошельке, если опция isWithdrawable возвращает true
unlockMe()
Если второй адрес вызывает функцию - разлачивает свои монеты, если опция isWithdrawable возвращает true
getConversionRate(uint256)
Указывая в параметр ether value покажет сколько юзер получит на свои адреса (делить надвое, половина суммы на адрес вызывающего, половина на второй адрес)
paused()
Вернет bool, стоит ли контракт на паузе
getEthBalance()
Возвращает баланс контракта.