Создание смарт-контракта (СК)
Оформление инвестиционного проекта начинается с создания смарт-контракта (СК)
Для этого необходимо перейти на вкладку 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.
Все изменения, вносимые в контракт, платные и подтверждаются в кошельке, после чего сохраняются в блокчейн.
Созданный контракт отобразится в списке контрактов
No Comments