Выпуск токенов на Stellar. Var #2.

Выпуск токенов на Stellar. Var #2.

Создание своего ICO на платформе Stellar

Вступление

В июне 2017 года соучредитель Ripple Джед Маккалеб написал статью о первоначальном выпуске токенов (ICO) на базе криптовалюты Stellar Lumens (XLM).

В декабре 2017 года Тед Ливингстон (Kik) решил перенести свои токены с Эфириума на Stellar. Генеральный директор Kik Тед Ливингстон, в качестве основной причины переноса, указал что на Stellar более быстрые и более дешевые транзакции.

Меня заинтересовало то, как фактически запустить ICO на базе Stellar. В этом посте я изучу каждый шаг статьи Джеда с точки зрения того, кто никогда раньше не использовал Stellar.

Пошаговое руководство:

Шаг 1 — Создайте учетную запись для эмиссии токенов

Перейдите в окно просмотра Stellar Account Viewer и нажмите «Generate». Вы получите открытый ключ и секретный ключ. Секретный ключ — это логин для вашей учетной записи. Сохраните оба ключа, и никогда не делитесь своим секретным ключом.

Чтобы активировать учетную запись, необходимо внести первоначальный взнос. В сообщении в блоге упоминается минимальная сумма в 31 XLM.

Я купил 100 XLM на Kraken и отправил 31 из них на мой открытый ключ.

Плата за снятие составила 0,00002 XLM. Через две минуты я увидел, что XLM перешел на мой кошелек.

Открытый ключ для моей учетной записи — GD7I5FCDZRCW44JF5MPNKA3XZJ6NXVD5G32DBEGBKISUZZYTVZTBAYOW.

Шаг 2 — Создайте ключ учетной записи для распространения токенов

Получите еще одну пару ключей. Создайте аккаунт с 41 XLM.

Открытый ключ моей учетной записи для распространения токенов — GBJIW24XMNIBZ3OZRANODEEJD6QLCMQ75R36W6NVIUISKLTVRWWPUF4E.

Шаг 3 — Связывание этих учетных записей

Перейдите в Stellar Laboratory. Введите следующие значения:

  • Source account: Открытый ключ вашей учетной записи для распространения токенов
  • Transaction sequence number: нажмите синюю кнопку.
  • Base fee: оставьте пустым
  • Memo: None
  • Time bounds: оставьте пустым
  • Operation type: Change Trust
  • Asset: придумайте имя вашего токена. Я назову свой Silly Coin (SICO)
  • Issuer account ID: открытый ключ учетной записи для эмиссии токенов
  • Trust limit: Количество токенов, которые вы планируете выпустить. Я поставлю 1000000.
  • Source account: оставьте пустым

После того, как все это будет помещено в форму, нажмите «Sign in Transaction Signer”». Подпишите его с помощью закрытого ключа вашей учетной записи для распространения токенов.

Нажмите «Submit to Post Transaction endpoint».

Посмотреть полную форму можно здесь.

Шаг 4 — Создание токенов

После завершения шага 3 аккаунт дистрибьютора доверяет аккаунту для эмиссии. Теперь можно создавать токены SICO. Вернитесь в Stellar Laboratory и создайте следующий запрос:

  • Source account: открытый ключ учетной записи для эмиссии токенов
  • Transaction sequence number: нажмите синюю кнопку
  • Base fee: оставьте пустым
  • Memo: None
  • Time bounds: оставьте пустым
  • Operation type: Payment
  • Destination: открытый ключ вашей учетной записи для распространения токенов
  • Asset: название вашего токена, открытый ключ учетной записи для эмиссии токенов
  • Amount: количество токенов, в нашем случае 1000000
  • Source Account: оставьте пустым

Опять же, подпишите (с закрытым ключом учетной записи для эмиссии токенов) и отправьте транзакцию.

Шаг 5 — Публикация информации о вашем токене

Джед создал простой документ для своего токена, поэтому мы сделаем то же самое и здесь.

{
  "code": "SICO",
  "name": "Silly Coin Token",
  "desc": "The Silly Coin is an absolutely useless token.",
  "conditions": "If you find a use for SICO, please ask for a refund."
}

Джед подписал его с ключом из keybase.io и опубликовал его на IPFS. Мы не будем это делать.

Шаг 6 — Ограничьте выпуск

Теперь мы заблокируем учетную запись для эмиссии, используя функцию multi-sig для Stellar. Опять возвращаемся в Stellar Laboratory

  •  Source account:  открытый ключ вашей учетной записи для эмиссии
  • Transaction sequence number: нажмите синюю кнопку
  • Base Fee: оставьте пустым
  • Memo: оставьте пустым
  • Time Bounds: оставьте пустым
  • Operation type: Set Options
  • Inflation destination: оставьте пустым
  • Set flags: оставьте пустым
  • Clear flags: оставьте пустым
  • Master weight: 0
  • Low threshold: 1
  • Medium threshold: 1
  • High threshold: 1
  • Signer type: выберите тип (не меняйте его.)
  • Source account: оставьте пустым

Согласно документации эти параметры означают, что вес главного ключа этой учетной записи теперь равен нулю, нет других учетных записей с правом подписи, и для выполнения действия нам нужен порог 1. Таким образом, учетная запись для эмиссии теперь заблокирована навсегда.

Подпишите секретным ключом вашей эмиссионной учетной записи, как и раньше.

Шаг 7 — Распространите токен

Вернитесь в Stellar Laboratory! Мы предложим на продажу некоторые из недавно созданных Silly Coins ничего не подозревающим незнакомцам! Мы будем продавать в 1 XLM за 1 SICO.

  • Source account: открытый ключ вашей учетной записи для распространения токенов
  • Transaction sequence number: нажмите синюю кнопку
  • Base fee: оставьте пустым
  • Memo: оставьте пустым
  • Time bounds: оставьте пустым
  • Operation type: Manage Offer
  • Selling: название вашей монеты, открытый ключ эмиссионного аккаунта
  • Buying: native
  • Amount you are selling: 1000000
  • Price of 1 unit of asset: 1
  • Offer ID: 0

Подпишите его с помощью закрытого ключа вашей учетной записи для распространения токенов.

Текущие торги здесь.

Шаг 8 — Как купить?

Теперь, конечно, я хочу, чтобы люди посылали мне XLM для финансирования теневой компании с непонятными целями!

Чтобы купить токены, создайте учетную запись и пополните ее (см. шаг 1).

Отправляйтесь в лабораторию Stellar и разместите оффер противоположный по смыслу шагу 7:

  • Source account: открытый ключ аккаунта покупателя
  • Transaction sequence number: нажмите синюю кнопку
  • Base fee: оставьте пустым
  • Memo: оставьте пустым
  • Time bounds: оставьте пустым
  • Operation type: Manage Offer
  • Selling: native
  • Buying: SICO, GD7I5FCDZRCW44JF5MPNKA3XZJ6NXVD5G32DBEGBKISUZZYTVZTBAYOW
  • Amount you are selling: ???
  • Price of 1 unit of asset: 1
  • Offer ID: 0

Подпишите его и отправьте, децентрализованная биржа удовлетворит ваши требования! Вы также можете установить временные окна для своих сделок.

Вывод

Очень просто построить ICO на Stellar. Менее чем за час вы можете выпускать свои собственные токены, основанные на инфраструктуре Stellar.

Оригинал: https://goolge.io/post/launching_stellar_ico/