Разработка смарт-контракта
60 704 UAHЯзык программирования Solidity 0.8+, OpenZeppelin
Blockchain: BSC
Total supply: 20 000 000 preminted at tge
Функция сжигания токенов.
Контракт ERC-20
Сделать глобальные переменные по количеству токенов и адреса контрактов которые распределяются после тге:
1 - в контракт казны (баланс контракта)
2 - баланс для программы ликвидности
3 - баланс для вестинга
4 - на кошелек для идо
В конструкторе создается массив вестинга.
отдельно функция клейма для ревардов и для программы ликвидность
Отправить нужное кол-во токенов на заданные контракты
Вестинг
Создать массив с указанием сроков вестинга и списка кошельков и количества токенов для каждой записи
При обращении к контракту с адресов из массива выдавать нужное количество токенов если условия разлока соблюдены
Казна
Все реварды игрокам выплачиваются из казны в токене ERC-20 (в эквиваленте к доллару) (Здесь мы передаем сумму выплаты в токенах).
Функция выплаты из казны: при клейме токенов с игрового баланса из казны выплачивается заданное количество токенов (?? Оракул на правомерность выплаты либо другое решение)
Функция пополнения казны: при покупке вещей, героев или пользования услугами игры пользователь оплачивает стоимость в токене ERC-20, который идет на пополнение казны. получает токены на баланс контракта и дергает контракт нфт, отправляя юзеру нфт токен
Магазин
Покупка игровых персонажей и NFT токенов за токен ERC-20 - все оплаченное идет на пополнение казны (дергается функция пополнения казны), НЕ ВСЕ КУПЛЕННОЕ ЗДЕСЬ БУДЕТ NFT токеном.
Часть из купленного здесь будет просто внутриигровых предметом или услугой не привязанным к токену. - в функцию покупки передаем 0 в качестве нфт айди
Контракт ERC-721
Управляется с контракта ERC-20
Эмиссия не ограничена
Преминта не будет.
Токен минтится в момент клейма токена пользователем.
Данные о токене (json) хранятся на сервере в виде апи
функция выдачи всех токенов. принадлежащих одному юзеру.
функция вывода БНБ овнером с контракта на любой адрес
Функция минтинга платная (цена устанавливается овнером через отдельную функцию, может быть 0)
1 вариант ограниченный сейл NFT (такие сейфы будем устраивать как в начале так и в дальнейшем с некоторой периодичностью): Часть токенов которые будут участвовать в первоначальной продаже будут продаваться за BNB - вырученные средства остаются на контракте. Пользователь покупает токен - оплачивает предположим за него 1 BNB + комиссию, токен минтится игрок получает токен, а мы получаем BNB.
2 вариант эйрдроп: пользователь покупает NFT просто за стоимость комиссии минта.
Функция перемещение токенов от владельца во временное хранилище, а может просто сжигать. Объясняю что это: можно будет собрать легендарны сет из вещей, групп говоря собираешь сет, все токены из этого сета мы забираем на смартконтракт а выдаем токен сета. (Надо ли это делать на СК???? Можем просто при наличии всех токенов из сета отображать сэт на JS, но его тогда не продашь на маркетплейсе, в общем я думаю стоит сделать такое.) А может просто сжиганием сделать?
Функция сжигания токенов.
функция создания сета - контракт забирает нфт пользователя и минтит ему новый нфт сета.
у каждого токена есть категория
Маркетплейс - продажа только за токены ERC-20
Маркетплейс разбит по категориям: герои, оружие, броня, поты (полный список предоставлю)
Возможность продавать NFT токены: пользователь выставляет свой токен на продажу, указывает стоимость в долларах (при покупке другому пользователю сумма отображается в токенах ERC-20 преобразованная по курсу)
Возможность покупать NFT токены: пользователь выбирает из списка выставленных на продажу токенов тот который ему нужен и приобретает его расплачиваясь в ERC-20
? Получать список выставленных на продажу NFT (как по категориям так и всем списком) с ценами в токенах ERC-20
Добавить koмиccию за продажу которую платит покупатель, изначально установить в 10% но добавить переменную чтобы была возможность ее изменить овнеру контракта
Koмиccию отправлять на определенный адрес который можно будет в последствии изменить овнеру контракта
В дальнейшем планируется: Кузница - усовершенствование вещи, для прозрачности думаем сделать на СК. Лаборатория алхимика, крафт из ингредиентов. Организация гильдий. Выпуск токенов территорий, земель, замков, за которые будут драться гильдии.
Отзыв заказчика о сотрудничестве с Sergey Mironov
Разработка смарт-контрактаВсе объяснил, разжевал, помог составить ТЗ. Быстро выполнил и помогает в подключении контракта. Технические знания супер, а также легок в общении. Большое спасибо обращусь еще раз.
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Разработка смарт-контрактаЗаказчик четко сформулировал ТЗ, обсудили все нюансы, досрочно закрыл проект. Рекомендую к сотрудничеству.
Актуальные фриланс-проекты в категории Криптовалюта и blockchain
Нужен инженер/наставник по смарт-контрактам
359 405 UAH
Я хочу найти инженера/наставника по смарт-контрактам, который имеет богатый опыт в разработке смарт-контрактов на Solidity. Криптовалюта и blockchain, Инжиниринг ∙ 3 дня 11 часов назад ∙ 11 ставок |