Ru
En
mouse ДАЛЕЕ
background
Кабинет инвестора
От 4% в день
доход на эфире

Искусственный интеллект на платформе Ethereum обеспечитывает продолжительный доход при минимальных рисках

Открытый код

Смарт-контракт, который управляет всей системой, представляет собой открытый исходный код. Это полностью защищает от любого вмешательства.

pragma solidity ^0.4.24; import 'openzeppelin-solidity/contracts/math/SafeMath.sol'; contract EtherLife { using SafeMath for uint; address public owner; struct deposit { uint time; uint value; uint timeOfLastWithdraw; } mapping(address => deposit) public deposits; mapping(address => address) public parents; address[] public investors; uint public constant minDepositSum = 100 finney; // 0.1 ether; event Deposit(address indexed from, uint256 value, uint256 startTime); event Withdraw(address indexed from, uint256 value); event ReferrerBonus(address indexed from, address indexed to, uint8 level, uint256 value); constructor () public { owner = msg.sender; } modifier checkSender() { require(msg.sender != address(0)); _; } function bytesToAddress(bytes source) internal pure returns(address parsedAddress) { assembly { parsedAddress := mload(add(source,0x14)) } return parsedAddress; } function () checkSender public payable { if(msg.value == 0) { withdraw(); return; } require(msg.value >= minDepositSum); uint bonus = checkReferrer(msg.sender, msg.value); payFee(msg.value); addDeposit(msg.sender, msg.value, bonus); payRewards(msg.sender, msg.value); } function getInvestorsLength() public view returns (uint) { return investors.length; } function getParents(address investorAddress) public view returns (address[]) { address[] memory refLevels = new address[](5); address current = investorAddress; for(uint8 i = 0; i < 5; i++) { current = parents[current]; if(current == address(0)) break; refLevels[i] = current; } return refLevels; } function calculateRewardForLevel(uint8 level, uint value) public pure returns (uint) { if(level == 1) return value.div(50); // 2% if(level == 2) return value.div(100); // 1% if(level == 3) return value.div(200); // 0.5% if(level == 4) return value.div(400); // 0.25% if(level == 5) return value.div(400); // 0.25% return 0; } function calculateWithdrawalSumForPeriod(uint period, uint depositValue, uint duration) public pure returns (uint) { if(period == 1) return depositValue * 4 / 100 * duration / 1 days; // 4% else if(period == 2) return depositValue * 3 / 100 * duration / 1 days; // 3% else if(period == 3) return depositValue * 2 / 100 * duration / 1 days; // 2% else if(period == 4) return depositValue / 100 * duration / 1 days; // 1% else if(period == 5) return depositValue / 200 * duration / 1 days; // 0.5% return 0; } function calculateWithdrawalSum(uint currentTime, uint depositTime, uint depositValue, uint timeOfLastWithdraw) public pure returns (uint) { uint startTime = 0; uint endTime = 0; uint sum = 0; int duration = 0; uint timeEndOfPeriod = 0; uint timeEndOfPrevPeriod = 0; for(uint i = 1; i <= 5; i++) { timeEndOfPeriod = depositTime.add(i.mul(30 days)); if(i == 1) { startTime = timeOfLastWithdraw; endTime = currentTime > timeEndOfPeriod ? timeEndOfPeriod : currentTime; } else if(i == 5) { timeEndOfPrevPeriod = timeEndOfPeriod.sub(30 days); startTime = timeOfLastWithdraw > timeEndOfPrevPeriod ? timeOfLastWithdraw : timeEndOfPrevPeriod; endTime = currentTime; } else { timeEndOfPrevPeriod = timeEndOfPeriod.sub(30 days); startTime = timeOfLastWithdraw > timeEndOfPrevPeriod ? timeOfLastWithdraw : timeEndOfPrevPeriod; endTime = currentTime > timeEndOfPeriod ? timeEndOfPeriod : currentTime; } duration = int(endTime - startTime); if(duration >= 0) { sum = sum.add(calculateWithdrawalSumForPeriod(i, depositValue,uint(duration))); timeOfLastWithdraw = endTime; } } return sum; } function checkReferrer(address investorAddress, uint weiAmount) internal returns (uint) { if(deposits[investorAddress].value == 0 && msg.data.length == 20) { address referrerAddress = bytesToAddress(bytes(msg.data)); require(referrerAddress != investorAddress); require(deposits[referrerAddress].value > 0); parents[investorAddress] = referrerAddress; investors.push(investorAddress); return weiAmount / 100; // 1% } return 0; } function payRewards(address investorAddress, uint depositValue) internal { address[] memory parentAddresses = getParents(investorAddress); for(uint8 i = 0; i < parentAddresses.length; i++) { address parent = parentAddresses[i]; if(parent == address(0)) break; uint rewardValue = calculateRewardForLevel(i + 1, depositValue); parent.transfer(rewardValue); emit ReferrerBonus (investorAddress, parent, i + 1, rewardValue); } } function addDeposit(address investorAddress, uint weiAmount, uint bonus) internal { if(deposits[investorAddress].value == 0) { deposits[investorAddress].time = now; deposits[investorAddress].timeOfLastWithdraw = deposits[investorAddress].time; deposits[investorAddress].value = weiAmount.add(bonus); } else { payWithdraw(investorAddress); deposits[investorAddress].value = deposits[investorAddress].value.add(weiAmount); } emit Deposit(msg.sender, msg.value, deposits[investorAddress].timeOfLastWithdraw); } function payFee(uint weiAmount) internal { uint fee = weiAmount.mul(11).div(100); // 11% owner.transfer(fee); } function calculateNewTime(uint startTime, uint endTime) public pure returns (uint) { uint daysCount = endTime.sub(startTime).div(1 days); return startTime.add(daysCount.mul(1 days)); } function payWithdraw(address to) internal { require(deposits[to].value > 0); require(now - deposits[to].timeOfLastWithdraw >= 1 days); uint sum = calculateWithdrawalSum(now, deposits[to].time, deposits[to].value, deposits[to].timeOfLastWithdraw); require(sum > 0); deposits[to].timeOfLastWithdraw = now; to.transfer(sum); emit Withdraw(to, sum); } function withdraw() checkSender public { payWithdraw(msg.sender); } }
- Безопасно
- Открыто
- Честно
- Выгодно

EtherLife построен на блокчейн Ethereum, что обеспечивает абсолютную безопасность и открытость всех операций.

Смарт-контракт обеспечивает автоматический доход.

89% всех средств уходит в фонд выплат. Система удерживает 4% на маркетинг проекта и 7% разработчикам и техподдержке.

Вложить ETH
background
Уникальная
система выплат

Жизнеспособность системы обеспечена особой формулой выплат. Убывающая процентная ставка дает возможность быстрее вернуть свои вложения и получать стабильный доход в будущем весьма продолжительное время.

Вложить ETH
4%
Ваш вклад полностью окупается за месяц. После этого вы получаете
чистую прибыль.
Доход в первый месяц 120%
1й месяц
3% 2й месяц
2% 3й месяц
1% 4й месяц
0.5% 5й месяц
и далее (пожизнено)
КАК НАЧАТЬ ЗАРАБАТЫВАТЬ

Первый шаг — регистрация ETH-кошелька и его пополнение. Мы советуем использовать надежные кошельки MyEtherWallet или Trust Wallet (для мобильных устройств).

Купить валюту ETH для пополнения кошелька можно на сайте https://www.bestchange.com.

Вот и все — вы готовы инвестировать!

Пополнили кошелек? Теперь вам нужно отправить сумму, которую вы хотите вложить, на адрес смарт смарт-контракта: Скопировать Минимальная сумма пополнения — 0.1 ETH. Важный момент — чтобы транзакция прошла успешно, после нее на вашем счету должно оставаться минимум 0.002 ETH.

Мы рекомендуем gas limits: 200000. Актуальный gas price вы можете найти на сайте https://ethgasstation.info/

Чтобы убедиться, что транзакция прошла успешно, проверьте ее по адресу своего кошелька на etherscan.io, либо просто в истории вашего приложения.

Проценты вам начисляют через 24 часа после того, как вы успешно пополнили счет или успешно списали накопленные ранее проценты.

Средства можно вывести в любое удобное для вас время. Для этого просто отправьте на адрес смарт-контракта 0 ETH.

Чтобы убедиться, что выплата прошла без проблем, зайдите в вашем кошельке на сайте etherscan.io на вкладку “Internal Txns”.

Хотите реинвестировать средства? Сначала снимите уже накопленные проценты, а затем проведите реинвест.

background
Партнерская
программа

Процент начисляется
на сумму вклада

1 уровень - 2 %
2 уровень - 1 %
3 уровень - 0.5 %
4 уровень - 0.25 %
5 уровень - 0.25 %

Чтобы получить реферальную ссылку, подставьте в поле номер Вашего кошелька:

Скопировать
background
Loading...
Oval 2 Created with Sketch. invest

Если у вас установлено расширение MetaMask, то просто введите ниже сумму вашего вклада и нажмите кнопку инвестировать.

ETH

Отправить с ETH кошелька на адрес смарт-контракта: Скопировать любую сумму от 0.1 ETH. Для оплаты транзакции на кошельке дополнительно должно быть минимум 0.002 ETH. Рекомендуемый gas limits: 200000, актуальный gas price можно взять c https://ethgasstation.info/

*Не допускаются переводы с бирж, только с вашего личного ETH кошелька.


Для того чтобы воспользоваться партнерской программой и получить бонус (+1% к сумме депозита) во время оплаты введите в поле DATA {referrerAddress}

Ответы на вопросы
+ Почему именно этот проект? В чем его уникальность?
Мы разработали модель распределения процентов, которая обеспечивает проекту максимально долгую жизнь, поскольку не дает мгновенно выкачивать из него средства. Жизнеспособность проекта усиливается благодаря реферальной программе, которая гарантирует приток новых участников.
Наши главные принципы - простота и честность.
  • Надежность смарт-контракта на базе Ethereum, на котором работает наш проект,
    подтверждается миллионами пользователей.
  • Еще одно преимущество Etherlife — полностью открытый код, который вы можете просмотреть в любой момент.
  • Выплаты полностью автоматизированы и защищены от любого вмешательства.
  • Вы можете самостоятельно забрать накопленные проценты, как только захотите.

Мы провели аудит смарт-контракта многих сторонних проектов, проанализировали их преимущества и ошибки, и внедрили в Etherlife только лучшее.
+ Какие у меня гарантии, что я получу обещанные выплаты? Насколько безопасно инвестировать в Etherlife?
Смарт-контракт Etherlife загружен в блокчейн Ethereum, и его работа полностью автоматизирована. Даже лучший хакер не сможет изменить условия контракта, который обеспечивает выплаты.
Благодаря смарт-контракту доступа к вашему вкладу нет ни у кого, кроме самой программы, код которой вы можете самостоятельно проверить. Регулярные выплаты инвесторам также гарантируются этим кодом.
P. S. Настоятельная просьба: не инвестируйте ваши последние или заемные средства.
+ Почему вы называете проект пожизненным? Каковы условия его работы?
Мы проанализировали аналогичные проекты и выбрали наиболее эффективную и жизнеспособную модель распределения процентов. По ее условиям, в первый месяц мы максимально быстро обеспечиваем инвестору возврат вложенных средств. После этого он регулярно получает гарантированную прибыль, но уже с немного меньшим процентом.
Наша реферальная программа обеспечит вам пожизненные выплаты при условии постоянного пополнения баланса.
+ Есть ли у вас реферальная программа?
Наша пятиуровневая реферальная программа обеспечивает вам повышенный процент от суммы вклада вашего рефера. Более того, вы получите дополнительные проценты от людей, которых приведут в проект ваши реферы.
Реферальная программа мотивирует привлекать все новых и новых участников, тем самым гарантируя жизнеспособность проекта. Подробно изучить условия программы можно здесь.
+ Кому принадлежит проект? Что будет с деньгами, если разработчики прекратят поддержку проекта?
Смарт-контракт, на котором работает проект, никому не принадлежит: он полностью автономен и находится на блокчейне Ethereum. Даже если что-то случится с сайтом, доменом или даже хостингом, смарт-контракт продолжит свою работу, и вы будете получать регулярные выплаты.
На проект не могут повлиять ни наши разработчики, ни кто-либо со стороны. В этом и состоит его прелесть — ваши деньги полностью защищены.
+ Зачем нужен бюджет на рекламу?
Бюджет на рекламу составляет 4%. Он нужен для обеспечения максимальной жизнеспособности проекта.
Активная реклама позволит проекту благополучно развиваться, выплачивая дивиденды своим инвесторам за счет постоянного привлечения новых участников. Мы планируем расширять количество языков проекта и привлекать к нему все больше людей со всего мира. Это приведет к росту стоимости ETH и увеличит ваш доход.
+ Как получить выплаты процентов по вкладу?
Выплату получить очень просто.
Отправьте сумму 0 ETH (ноль ETH) на адрес смарт-контракта: Скопировать и вы немедленно получите ваши проценты.
Все выплаты производятся с четкой периодичностью: минимум через 24 часа после последней выплаты, инвестирования и реинвестирования.
background
Аудит от криптоманьяков
Проверить баланс инвестиций
Loading...
Чтобы узнать, сколько вы уже заработали и когда будут начислены новые проценты, просто введите номер своего ETH-кошелька и нажмите “проверить”. Вы получите полные данные:
  • - О состоянии вашего счета
  • - Начисленных процентах
  • - Времени следующей выплаты
  • - Сумме следующей выплаты.
Номер кошелька:
Текущий баланс:  0.0000 ETH
0.0000 ETH Начислено
00 : 00 : 00 Следующая выплата
0.0000 ETH Будет начислено
Снять проценты можно через 24 часа после пополнения счета или предыдущей выплаты
Реферальная ссылка: Скопировать
Отсканируйте QR-код, чтобы открыть на смартфоне