Технические заметки начинающему инвестору в работе с ICO?
Популяризация проведения ICO растет огромными темпами.
Сотни стартапов организуют краудсейлы для сбора средств, часто предлагая своим инвесторам колоссальные проценты прибыли за приобретенные токены, и уверяя, что гарантию безопасности дает разработанный ими смарт-контракт.
Думаю, у многих возникает вопрос: как понять, что смарт-контракт выполнит то, что обещает команда проекта? Как выбрать более безопасное ICO? Что такое эти токены? И как с ними работать?
В данной статье мы рассмотрим техническую сторону ICO, а именно безопасность смарт-контрактов и работу с токенами приобретенными в течение краудсейла.
Сразу обращу ваше внимание на то, что в данной статье будет рассматриваться примеры ICO и токенов выпущенных на платформе Ethereum (так как она является самой масштабной и популярной).
ЧТО ТАКОЕ СМАРТ-КОНТРАКТ?
Начнем с того, что каждое уважающие себя ICO должно иметь контракт – это «программа» которая запущена в блокчейн. Ее основные задачи: продавать вам токены и отвечать за выполнение тех условий, которые учредители ICO обозначили для инвесторов.
Рассмотрим пример pre ICO компании METTA
Когда смарт контракт загружен блокчейн - у него появляется свой уникальный адрес, на который осуществляется перевод ETH (эфира) для приобретения токенов, а также для отслеживания его работы. В данном случае адрес контракта pre-ICO METTA это 0x3cecd05537ea3a9de9267c0e8a8abf218a903148
Далее разберем условия, выполнение которых должен обеспечивать смарт контракт.
Команда проекта METTA заявила, что в период с 20 ноября по 19 декабря включительно будет проходить продажа в количестве 8 895 539 токенов по цене 0.00027 ETH за 1 токен + скидки в зависимости от времени покупки: 45% в первую неделю, 40 во вторую, 35 в третью и 30 в четвертую. Так же команда обещает, что в случае недобора определенной суммы (в данном примере это 409 ETH) все средства инвесторов будут им возвращены в полном объёме.
Гарантией выполнения данных обязательств и занимается смарт контракт. Если мы перейдем по адресу https://etherscan.io/address/0x3cecd05537ea3a9de9267c0e8a8abf218a903148#code то увидим код данного контракта, в котором прописаны все выше перечисленные условия. Конечно, если у вас нет опыта в программировании, понять, что написано в смарт контракте будет не легко, но я все же попытаюсь объяснить самые важные моменты.
На следующим рисунке показаны основные цифры, отвечающие за время, когда смарт контракт разрешит покупать токены, за период в течение которого будет проходить распродажа и за сумму, которую смарт контракт должен собрать для того что бы pre ICO прошло успешно, а в противном случае разрешить возврат денег инвесторам
Немного расшифровки:
Дата, указанная в строке 278, записана в формате Unix TimeStamp, и воспользовавшись любым онлайн конвертором, вы сможете убедиться, что 1511136000 в формате Unix TimeStamp равно Mon, 20 Nov 2017 00:00:00 GMT (20 ноября 00:00 по Гринвичу)
Курс покупки (строка 276) указан в формате количество Веях (Wei – наименьшая единицу измерения эфира. 1 eth = 1 * 10^18 Wei) по-другому эта строка могла бы выглядеть так 0.00027 * 10^18 или 0.00027 * 1 ether.
Количество токенов доступных для продажи (строка 284) так же умножается на 10^18 так как токен METTA имеет 18 знаков после запятой.
КАК ВЕРНУТЬ ВЛОЖЕННЫЕ СРЕДСТВА?
Один из самых важных, на мой взгляд, моментов для инвестора – это гарантия возврата вложенных ими средств, в случае если стартап не соберет минимального количество эфира (Softcup), которое необходимо для реализации проекта.
Для гарантии возврата инвестиций в смарт контракте должна быть предусмотрена специальная функция, которой инвестор мог бы воспользоваться в случае, если по окончанию ICO минимальная сумма будет не набрана. Обратим внимание на часть кода смарт контракта проекта METTA
Данную функцию смарт контракта инвестор может вызвать, после окончания ICO и если команда не собрала заявленный Softcup то инвестированные средства вернуться инвестору на тот ETH адрес, с которого он совершал покупку токенов.
Как же вернуть в случае неудачного крудсейла вложенные средства? С помощью чего вызвать данную функцию?
Это довольно просто, возьмем за основу один из самых популярных Ethereum кошельков https://www.myetherwallet.com/ с которого происходит покупка токенов на ICO.
Итак, для возврата инвестированных средств нужно обратиться к функции refund смарт-контракта, для этого открываем web-сайт https://www.myetherwallet.com/ и переходим на закладку «контракт» и вводим адрес контракта, чью функцию мы хотим вызвать
Далее нам нужно ввести ABI / JSON интерфейс (в нем перечислены все функции смарт контракта доступные для выполнения). ABI / JSON интерфейс – можно всегда получить на странице смарт контракта на сайте etherscan.io И так переходим на страницу смарт контракта METTA https://etherscan.io/address/0x3cecd05537ea3a9de9267c0e8a8abf218a903148#code и копируем данные из окна Contract ABI
После этого вставляем полученную строку в поле ABI / JSON интерфейса на сайте myetherwallet, нажимаем на кнопку «подключиться» и в появившемся ниже выпадающем списке, выбираем нужно нам функцию refund
После этого вам нужно произвести подключение к своему ETH кошельку и нажать на кнопку «записать».
Не забывайте, что, когда вы что-то отправляете в блокчейн с вас взымается плата за Gas и на вашем кошельке должен быть резерв эфира, чтобы вы могли выполнить транзакцию. Лимит gas за транзакцию возврата средств должен быть таким же, как и за покупку токена это 150 000 (что равняется примерно 0,00015 eth, но на практике цена за транзакцию немного меньше).
В случае если pre-ICO проекта METTA не наберет заявленных 409 eth, то инвестор может выполнить данную функцию и вернуть вложенные средства.
Я думаю, что мы рассмотрели ключевые моменты, на которые стоит обратить внимание начинающему крипто-инвестору, и теперь можно перейти непосредственно к вопросу о токенах. Конечно, есть еще много различны нюансов, на которые стоит обратить внимание в смарт-контракте, перед инвестированием, и я обязательно расскажу об этом в ближайшее бедующее в другой статье.
КАК ПОКУПАТЬ ТОКЕНЫ?
Сама по себе покупка токенов, осуществляется довольно просто, вам необходимо перевести необходимую сумму эфира с вашего кошелька на адрес смарт контракта, который в ответ вам пришлет какое-то количество токенов.
В случае с preICO METTA, ели в первую неделю краудсейла вы отправите на адрес смарт контракта сумму в 0.00027 eth, то в ответ вы получите 1.45 токена (1 токен + 45% за покупку в первую неделю). После того как смарт контракт перевел вам токены, они должны отобразиться сразу же в вашем кошельке, если этого не произошло (такое может быть) то вам необходимо выполнить следующие действия (рассмотрим на примере кошелька myetherwallet):
Войдите в свой кошелек и в правой его части нажмите на кнопку «добавить свой токен»
Введите адрес токена, например адрес токена METTA 0xbc3fc18d5b0b7eb53760ef1a38c94ae13a9cef0d его символ METTA и разрядность 18 и нажмите кнопку «сохранить»
И после этого ваш баланс токенов METTA будет доступен в вашем кошельке.
Надеюсь эта инструкция была вам полезна!
В следующих статьях мы подробнее поговорим о смарт-контрактах, рассмотрим более детально те моменты, на которые стоит обращать внимание при инвестирование в ICO.
Пре сейл METTA стартует уже меньше чем через 3 дня с 20 ноября по 19 Декабря 2017 года.
Официальный web-сайт на русском языке - https://metta-ico.com/ru/
Компания на Bitcointalk доступна https://bitcointalk.org/index.php?topic=2361001
Telegram https://t.me/joinchat/D0OHjlKc5vub1aHBgtfIiQ
ВКонтакте https://vk.com/mettaico
Twitter https://twitter.com/mettaICO
Facebook https://www.facebook.com/mettaplatform/