9% кешбек реферерам, а не 3% и +3,33% (вкладываете 100, система фиксирует как 103,33) к балансу реферала
Добрый день господа!
Вот официальная информация с сайта 333eth.io
Вопрос насчет реферальной программы есть.
Есть, работает она следующим образом:
В момент осуществления вклада, реферал указывает в поле DATA адрес ЕТН кошелека реферера,
и реферер получает тогда 3% от первого вложения реферала, а вклад реферала
система считает с коэффициентом +3,33% (вкладываете 100, система фиксирует как 103,33).
Реферальные выплаты осуществляются одной транзакцией с ежедневными выплатами по вашему запросу.
Так вот, согласно информации того же сайта, 1 реферал = 1 реферрер
Изучив часть смарт-контракта, а именно функию doInvest(address[3] refs) приходим к выводу о возможности указания до максимум трех реферальных кошельков, таким образом увеличивается награждение рефереров до 9% включительно!
Аудит от компании
https://hub.hacken.io/ которая занимается кибербезопасностью и прочим подтвердил наличие такой возможности.
Вот ссылка на аудит
https://drive.google.com/open?id=18dmI6ymb_Tc6EYrIUpgC2gOxbZo5eTXXВот ссылки на фото страниц аудита с подтверждением найденных проблем
https://drive.google.com/open?id=1ACBPMW5ARwsSRGtBamo0fwhMDAASUn3Dhttps://drive.google.com/open?id=1ogqzMUQS9Y29XdhOvjZWDDlsPdfmWS4PОднако есть особенность ввода кошельков, простой набор через пробел, запятую и тд НЕ РАБОТАЕТ!!!
Изучив проблему основательно, нашел ее решение, иначе данный топик не имел бы смысла.
А, как всем известно, любая работа должна оплачиваться.
Достоверность начисления реферальных процентов проверена мною лично.
Заинтересованных лиц приглашаю к взаимовыгодному сотрудничеству.
Процентное соотношение оговорим
Контакт для связи [email protected] или сюда в ЛС
Вот та функция, которая отвечает за реферальные начисления
function doInvest(address[3] refs) public payable notOnPause balanceChanged {
require(msg.value >= minInvesment, "msg.value must be >= minInvesment");
require(address(this).balance <= maxBalance, "the contract eth balance limit");
uint value = msg.value;
// ref system works only once for sender-referral
if (!m_referrals[msg.sender]) {
// level 1
if (notZeroNotSender(refs[0]) && m_investors.contains(refs[0])) {
uint reward = m_refPercent.mul(value);
assert(m_investors.addRefBonus(refs[0], reward)); // referrer 1 bonus
m_referrals[msg.sender] = true;
value = m_dividendsPercent.add(value); // referral bonus
emit LogNewReferral(msg.sender, now, value);
// level 2
if (notZeroNotSender(refs[1]) && m_investors.contains(refs[1]) && refs[0] != refs[1]) {
assert(m_investors.addRefBonus(refs[1], reward)); // referrer 2 bonus
// level 3
if (notZeroNotSender(refs[2]) && m_investors.contains(refs[2]) && refs[0] != refs[2] && refs[1] != refs[2]) {
assert(m_investors.addRefBonus(refs[2], reward)); // referrer 3 bonus
}
}
}
}