Админ платформы
Создание смарт-контракта (СК)
Оформление инвестиционного проекта начинается с создания смарт-контракта (СК)
Для этого необходимо перейти на вкладку Admin - Контракты или Admin - NFT
Рассмотрим создание контракта на примере контракта с NFT
На странице NFT показан список всех контрактов, оформленных на текущий момент. Для создания нового контракта, необходимо нажать на кнопку "Создать"
Открывается форма создания контракта:
Вкладка Параметры
Некоторые поля формы недоступны для редактирования и их значения подставляются автоматически (например, поля Контракт, Фабрика, Версия, Хэш транзакции и т.п.)
Нередактируемые поля:
Контракт - Адрес контракта
Фабрика - Адрес фабрики контракта, через которую он был развернут, должен оставаться неизменным до глобальных обновлений
Версия - При создании контракта показывает служебную версию фабрики, а при выборе созданного контракта - версию контракта
Хэш транзакции - Показывает транзакцию в которой был создан контракт
Собрано - Собранная сумма, которая сейчас находится на контракте
Unclaimed - Количество незаклейменных токенов на контракте
USD dec / Token dec - Количество нулей для конвертации токенов в Wei и обратно. Берется из универсального метода decimals() в каждом смарт-контракте каждого токена. Перед началом сбора (перевода СК в состояние DEPOSIT_USD) или клейма (состояние DISTR_TOKENS) ВАЖНО убедиться, что в этих полях появились значения
Редактируемые поля:
Активен - Если параметр выключен, то платформа не будет получать данные от контракта в онлайн режиме, таким образом позволяет сэкономить запросы к провайдеру ноды
На форме необходимо заполнить обязательные поля, которые отмечены звёздочкой
Имя проекта - Имя проекта для сбора, которое должно быть уникальным. Не рекомендуется использовать кириллицу и специальные символы
Стейблкойн - Название стейбла, в котором ведется сбор. В качестве удобства предзадан основной стейблкоин USDT
Контракт токена - Адрес контракта токена, в котором ведется сбор и выплат по проекту. Предзадан для USDT
Блокчейн - по умолчанию должен быть выбран Mainnet
Cостояние - Текущее состояние контракта
Состояния контракта:
PAUSED - Режим паузы, используется для приостановки сбора или при изменении любого параметра контракта после его создания. Если необходимо изменить параметр СК Депозит мин, то сначала переводим СК в состояние PAUSED, затем меняем параметр, затем возвращаем нужное состояние
DEPOSIT - Режим сбора
REFUND - Режим клейма
EMERGENCY - Аварийный режим для экстренного вывода средств с контракта
FINISHED - Жизнь контракта закончена
Общая сумма ИП - Максимальная (целевая) сумма сбора
Цена актива - цена актива на момент создания контракта , значение будет отображаться на детальной странице ИП
Вкладка Депозиты
На вкладке Депозиты администратор указывает тарифы, которым будет доступен проект на основе создаваемого контракта, а также минимальный депозит, шаг и максимальный депозит
Депозит мин - Минимальный размер депозита
Депозит макс - Максимальный размер депозита
Шаг депозита - Шаг с которым можно делать депозит (например, если шаг = 50, то контракт принимает депозиты только на 50-100-150-200 и т.д.)
Сумма ИП - рассчитывается автоматически, отображает собранную сумму ИП по данному тарифу с учетом комиссии
Вкладка NFT Meta
Вкладка обязательна для заполнения, так как эти данные будут использоваться для создания NFT и после Airdrop эти данные будут недоступны для редактирования
Символ ИП - Символ ИП, который будет храниться в блокчейне и отображаться в кошельке при добавлении туда NFT
Логотип - Картинка NFT
Тип ИП - Выпадающий список с возможными вариантами типов ИП
Страна ИП - Страна происхождения проекта
Валюта ИП - Валюта, в которой проект будет реализовываться
Стратегия - Стратегия нахождения в проекте
Срок проекта - Выбор срока реализации проекта
ПИР - Кошелек владельца проекта, на который будут отправлены собранные инвестиции
После того, как все поля будут заполнены, необходимо нажать "Выполнить" и подтвердить создание контракта подписью в кошельке MetaMask.
Все изменения, вносимые в контракт, платные и подтверждаются в кошельке, после чего сохраняются в блокчейн.
Созданный контракт отобразится в списке контрактов
Создание инвестиционного проекта
Как только создан смарт-контракт можно приступать к созданию инвестиционного предложения
Для этого необходимо перейти на вкладку Admin - Аллокации
На вкладке отображается список всех проектов, созданных на текущий момент:
Для создания нового ИП необходимо нажать кнопку "Добавить"
Открывается форма "Создание ИП", для создания проекта необходимо заполнить все обязательные поля, отмеченные звёздочкой
Вкладка Параметры
Контракт - Необходимо выбрать созданный для ИП контракт из списка доступных. Поле служебное и не отображается на стороне пользователя
Слаг - На основе этого поля формируется уникальная ссылка на аллокацию по шаблону /allocations/{slug}, допускается использование только латиницы
Название ИП- Публичное имя проекта для отображения в списке проектов и на его странице
Группа - В поле можно выбрать, для каких групп пользователей будет доступна аллокация. Если выбрано больше одной группы, то поле Приоритетная комиссия недоступно.
Сеть токена - Публичная сеть токена проекта для отображения на странице ИП
Цена токена, текстом - Поле для отображения на странице ИП, заполняется в свободном формате, например, “микс. 0.1$, 50% на 50% seed/private”
Цена токена для расчетов - Служебное поле для расчетов цены токена внутри платформы: для клейма, экспорта. В случае, если цена токена в ИП микс., то в это поле вводится среднее
Дата листинга / Старт проетка - Текстовое поле для отображения на странице ИП
ATH - All-time High — максимальная цена токена, отображается в на карточке проекта и на странице с деталями проекта
Дата окончания сбора - Если дата указана, на странице проекта будет отображаться отсчёт до даты окончания сбора. Необязательное поле
Скрыть из списка ИП- ИП не будет отображаться на странице Проекты для пользоватлей, но оставляет возможность зайти по прямой ссылке. Скрытый проект отмечается красной точкой в списке ИП для администратора
Гостевой доступ - Даёт возможность просмотреть проект в режиме Гостя. На форме отображается дополнительное поле "Гостевой слаг". При включенном гостевом доступе появляются две дополнительные вкладки "Публ. описание":
Вкладка Описание (рус)
Необходимо заполнить обязательные поля "Вестинг/ Условия проекта" и "Описание", в описании необходимо максимально раскрыть суть проекта и представить его инвестору:
Вкладка Описание (анг)
Описание проекта на английском языке:
Вкладка Публ. описание (рус)
Можно добавить специальную версию описания для незарегистрированных пользователей при просмотре проекта в режиме гостя:
Вкладка Публ. описание (анг)
Описание проекта в режиме гостя на английском языке:
Вкладка Ссылки
Позволяет добавить ссылки, связанные с проектом. Список ссылок будет отображаться на странице с деталями проекта:
Вкладка Медиа
Можно загрузить картинку проекта, которая будет отображаться на карточке проекта и на странице с деталями проекта. Также можно добавить ссылку на YouTube, видео будет отображаться на странице с деталями проекта:
Функциональность "Документы" пока находиться в разработкеи и может быть сркыта.
После заполнения всех обязательных полей проект можно сохранить, нажав на "Выполнить".
Созданный проект отобразится в списке ИП
Скрытые проекты отмечены в списке красной точкой
Выплаты инвесторам
Согласно графику выплат наступает день ,когда администратору необходимо сделать выплат инветорам проекта.
Для того, чтобы сделать выплаты, необходимо
- Поставить контракт проекта в состояние паузы Paused. Для этого необходимо перейти на вкладку администратора - Admin , на вкладке контракта (Контракты или NFT) найти необходимый контракт и через выбор статусов в списке выбрать Paused
Далее дейсвтие по смене статуса необходимо будет подтвердить в кошельке MetaMask
После подтверждения в кошельке, в течение нескольких секунд статус контракта изменится на Paused
далее необходимо сделать распределение ,для этого в строке с контрактом нажимаем кнопку "Действия", выбираем пункт "Вернуть"
Отрокется окно возврата средств , справа отображается список кошельков инвесторов, которые участвуют в проект и их доли
В поле "Распределить с контракта" вводим сумму к распредлению,например 500. Вы заметите ,что в списке кошельков произойдет автоматический пересчет,введенная сумма распределится между кошельками в зависимости от доли в проекте , никакие другие значения полей менять не нужно.
Далее ,нажимаем на кнопку "Отрпавить токены" , и подтверждаем дейсвтие в открывшемся окне MetaMask . Этим шагом администратор переводит сумму к распредлению на контракт.
Далее нажимаем на кнопку "Распределить токены" и снова подтверждаем действие в кошлеьке MetaMask
после успешного распредления отобразится сообщение Транзакция distrTokenToHolders подтверждена и пользователь вернется на вкладку Контракты или NFT,в зависимости от того, для какого контракта было сделано распредление.
Проверить,что распределенная сумма лежит на контракте можно посмотрев в значение в столбике "К выплате" . В примере остаток на контракте был 500 USDT, было распределено ещё 500 USDT, соответсвенно сумма к выплате должна состаить 1000 USDT.
Иногда корректная сумма отображается с задержкой ,чтобы ускорить процесс , можно синхронизировать контракт. Для этого в строке контракта необходимо нажать "Действия" - "Синхронизировать"
Для того, чтобы пользователи смогли забрать выплаты , необходимо статус контракта перевести в состояние "Refund"