Создание монет для систем наград

С помощью блокчейна Minter вы сможете создать собственную систему наград или программу лояльности для своего сообщества. Ваша система наград может быть ограничена экосистемой вашего сообщества или распространяться также за ее пределами, то есть быть глобальной.

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

Выбор типа монеты

В зависимости от того, какая логика будет у вашей системы наград, для начала вам необходимо выбрать тип монет: локальный или глобальный.

Локальные монеты

Могут быть использованы и несут ценность только в вашей экосистеме, платформе, сообществе. Они не обладают ликвидностью, способностью обмениваться на другие монеты и рыночной ценой. Технически, для этих монет доступен только один актуальный вид транзакций - Send (то есть отправка с одного адреса на другой).

Плюсы:

  • Построение собственной логики использования (например, получение монет пользователями только за выполнение полезных действий)
  • Независимость от внешних факторов за пределами вашей платформы или сообщества (никто, кроме ваших пользователей не сможет получить монету или повлиять на общее количество монет)
  • Отсутствие рыночной цены (то есть отсутствие волатильности курса)
  • Придание собственной ценности, которую будете контролировать вы как бренд (например, 1 монета = 1 чашка кофе или 1 балл репутации)

Минусы:

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

Глобальные монеты

Могут быть обменены на другие глобальные монеты, за пределами вашей экосистемы, платформы или сообщества, а также потрачены на любой доступный товар или услугу в любой точке мира. Обладателем этого типа монет могут быть не только ваши пользователи, но и любой другой человек. Такие монеты обладают внутренней ликвидностью и рыночной ценой.

Плюсы:

  • Возможность потратить монеты на любой товар или услугу по всему миру
  • Рыночная цена (курс монеты может расти)
  • Свободная конвертация ваших монет на монеты других брендов или наоборот прямо из кошелька
  • Возможность делегирования (в зависимости от объема стейка, параметров монеты и, как следствие, цены делегирования, монета будет приносить пользователю вознаграждения при генерации блоков Minter)

Минусы:

  • Курс монеты будет волатильным, более или менее, в зависимости от параметров монеты
  • Невозможность кому-либо запретить покупать и продавать монету на свободном рынке

Для примера, локальные монеты лучше подойдут для построения систем репутации, рейтингов, внутреннего магазина (например, сувенирная продукция, мерч и т.д.), получения премиум-функционала, участия в событиях и всего, где не нужна рыночная стоимость.

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

Создание монеты

Любая кастомная монета в сети Minter обеспечена базовой монетой BIP. Создавая монету, вы резервируете необходимое количество BIP, а также уплачиваете комиссию сети за тикер:

  • 3 символа — 50 000 USD
  • 4 символа — 10 000 USD
  • 5 символов — 2 000 USD
  • 6 символов — 400 USD
  • 7-10 символов — 100 USD

Минимальный резерв любой кастомной монеты составляет 10 000 BIP. Для локальных монет, максимальный резерв равен минимальному, то есть 10 000 BIP.

Глобальные монеты можно обменивать друг на друга или на BIP, именно поэтому необходим резерв BIP. При покупке монеты внутри Minter, ее эмиссия и резерв увеличивается, при продаже уменьшается. Чтобы обеспечивать мгновенную ликвидность при конвертации одной монеты в другую, они должны быть обеспечены достаточным количеством BIP. В случае с локальными монетами это невозможно т.к. резерв постоянный и всегда равен 10 000 BIP.

Удобней всего создать монету через Консоль (это кошелек с расширенными возможностями, в отличии от BIP Wallet). Вы можете воспользоваться web-версией или скачать локальную версию с Github.

Создайте адрес кошелька, сгенерировав seed-фразу:

Create Minter Address

После нажатия соответствующей кнопки, вы увидите сам адрес и seed-фразу, состоящую из 12 слов:

Create Minter Address

Seed-фразу необходимо сохранить в надежном месте, доступ к которому будет только у владельца адреса. Утеря seed-фразы будет означать лишение доступа к адресу. Будьте внимательны, восстановить ее невозможно!

Для авторизации в кошельке, введите ранее полученную seed-фразу. Т.к. любая кастомная монета в сети Minter обеспечена базовой монетой BIP, вам необходимо пополнить свой адрес монетой BIP. Купить BIP можно на биржах или в обменниках.

После того, как адрес пополнен необходимым количеством BIP, перейдите в меню создания монет.

Create coin

  • Coin name - полное название монеты, до 64 символов (допускается использование пробелов, разных регистров, эмоджи). Уникальность не обязательна;
  • Coin symbol - короткое уникальное название монеты из цифр и букв латинского алфавита в верхнем регистре от 3 до 10 символов;
  • Initial amount - начальная эмиссия, количество выпускаемых монет (до 1 000 000 000 000 000 монет);
  • Initial reserve - количество резервируемых BIP. Это количество должно быть на балансе адреса, не меньше 10 000 BIP;
  • Constant reserve ratio (CRR) - коэффициент постоянного резервирования. Чем выше коэффициент, тем больше обеспечение, а значит меньше волатильность. Устанавливается в процентах, от 10% до 100%;
  • Max supply - ограничение эмиссии указанным количеством монет (до 1 000 000 000 000 000 монет);
  • Message - сообщение к транзакции, которое выполняет роль расширенного описания монеты. Произвольный набор (до 1 024) символов;
  • Coin to pay fee - монета для оплаты комиссии за создание тикера, по-умолчанию BIP;
  • Multisig address - это адрес, который требует нескольких подписей для подтверждения транзакции. Мультисиг подразумевает доступ к адресу имеет более одного пользователя. Подробнее.

Основными параметрами, которыми можно настроить характеристики монеты являются:

  • Initial amount: начальное количество выпускаемых монет. Например, 1 миллион;
  • Max supply: максимальное количество монет, при достижении которого, больше нельзя будет их купить. Например, 10 миллионов;
  • Initial reserve: начальный резерв BIP, которым обеспечивается монета. Чем больше, тем выше ценность каждой создаваемой монеты и меньше волатильность относительно BIP при обмене;
  • CRR: чем выше, тем меньше волатильность и больше цена делегирования при прочих равных параметрах.

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

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

  • Initial amount = необходимое количество, например 10 000
  • Max supply = тоже количество, как и в Initial amount, например 10 000
  • Initial reserve = 10 000 BIP
  • CRR = 100%

Использование

Создав монету со своим уникальным тикером и необходимыми параметрами, можно приступить к ее внедрению в вашу платформу. Приведем некоторые примеры практического использования ревардных монет:

  • Доступ к эксклюзивным функциям и премиум-функционалу
  • Донаты авторам постов и комментариев
  • Переводы между пользователями
  • Системы репутаций
  • Голосования и опросы
  • Проявление активности (лайки, репосты)
  • Поощрения постоянных пользователей
  • Кэшбеки и скидки
  • и многое другое, зависит от функционала платформы и фантазии

Прочитайте эту статью, чтобы ознакомиться возможными системами наград на примере Reddit.

Необходимо отметить, что для интеграции программы лояльности или наград в вашу платформу, вам потребуется программист (если вы сами им не являетесь). Кейсы имплементации вы можете найти в этой статье. Среди них:

  1. Прием BIP/вашей монеты в качестве оплаты за товары и услуги
  2. Выплата кэшбека в вашей монете
  3. Доступ к ресурсам
  4. Рейтинг пользователей

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

Перевыпуск монет

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

  • Событие, участниками которого будут только владельцы монет (1 монета = 1 билет)
  • Маркетинговая кампания, которая предполагает привлечение пользователей (1 монета = 1 пользователь)
  • Лотерея или розыгрыш среди держателей монет (1 монета = 1 лотерейный билет)
  • Билеты в кино (1 монета = 1 билет)
  • И другие...

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

Предположим, тикер вашей локальной монеты MARVEL, количество 100. Вы, как бренд, раздали или продали билеты в кинотеатр на премьеру нового фильма. 100 ваших пользователей получили по 1 монете MARVEL. После завершения сеанса, вы архивируете эту монету, которая получает тикер MARVEL-1. Ее параметры остаются теми-же, а при перевыпуске, новые параметры устанавливаете на 200 монет MARVEL, для 200 посетителей кинотеатра. Таким образом, тикер сохраняется, а параметры могут меняться под каждый конкретный фильм, акцию, мероприятие и т.п.

В данный момент функционал архивирования монет разрабатывается и появится после имплементации. Данный How-to будет дополнен.