Разработка смарт-контракта
1459 USDЯзык программирования 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ию отправлять на определенный адрес который можно будет в последствии изменить овнеру контракта
В дальнейшем планируется: Кузница - усовершенствование вещи, для прозрачности думаем сделать на СК. Лаборатория алхимика, крафт из ингредиентов. Организация гильдий. Выпуск токенов территорий, земель, замков, за которые будут драться гильдии.
Client's review of cooperation with Sergey Mironov
Разработка смарт-контрактаВсе объяснил, разжевал, помог составить ТЗ. Быстро выполнил и помогает в подключении контракта. Технические знания супер, а также легок в общении. Большое спасибо обращусь еще раз.
![]()
Freelancer's review of cooperation with client
Разработка смарт-контрактаЗаказчик четко сформулировал ТЗ, обсудили все нюансы, досрочно закрыл проект. Рекомендую к сотрудничеству.
Current freelance projects in the category Cryptocurrency & Blockchain
Audit and construction of a secure infrastructure for sending BTC transactions
602 USD
We are looking for a Bitcoin security engineer for two tasks: (1) auditing the current wallet generation and BTC sending system to identify vulnerabilities; (2) designing and building a new secure infrastructure for key storage and transaction sending.Part 1 — Audit of the… System & Network Administration, Cryptocurrency & Blockchain ∙ 23 hours 25 minutes back ∙ 6 proposals |
Need Smart Contract Engineer/Mentor
8000 USD
I want to find the Smart Contract Engineer/Mentor who has rich experience in Solidity smart contract development. Cryptocurrency & Blockchain, Engineering ∙ 7 days 19 hours back ∙ 12 proposals |