Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день!В прикреплении контракт токена Титан BEP-20 (для примера)Необходимо написать смарт-контракт обмена токенов.Принцип работы контракта:1. В данных транзакции указывается адрес токена, который пользователь отдает, количество токенов, которые пользователь отдает, адрес для выплаты обмена, (опционально) адрес реферера2. Контракт, согласно указанного курса минтит токены Титан и отдает их на адрес для выплаты обмена.2.а. Если включена реферальна система:       Контракт проверяет адрес реферера, если адрес реферера хотя бы раз совершал обмен в этом контракте то:       1. Добавляет к количеству токенов Титан для выплаты указанное количество процентов (см. ниже)       2. Рассчитывает количество токенов Титан для выплаты рефереру (см. ниже)       3. Минтит и отдает токены Титан (с учетом добавленного процента)   на адрес для выплат       4. Минтит и отдает рассчитанное количество токенов Титан на адрес реферераесли нет, то действуем как в п.2Функции:1. Владелец может добавить/удалить токен BEP-20 для обмена на токен Титан, указав адрес контракта принимаемого токена и курс к токену Титан (принимаемых токенов может быть несколько)Например, [0x68..22, 1, 10]  - в контракт добавлен токен (0x68..22), за один 0x68..22  контракт выдаст 10 Титан токенов. В примере пренебрегаю decimals для наглядности, что бы не плодить нули.2. Владелец может поставить на паузу контракт обмена и запустить его.3. Владелец может указать дату после которой контракт автоматически станет на паузу и не будет производить обмены4. Владелец может сменить адрес кошелька для выплат5. Владелец может включить/отключить реферальную систему, изменить настройки реферальной системы, может передать два параметра: процент, который добавляется к токенам, которые должны быть получены по курсу обмена, процент выплаты рефереру. Например, [true,1000,500] - это означает , что реферальна система включена, при обмене будет добавлено 10% к токенам Титан и 5%  будет начислено рефереру.Например,Добавлен токен для обмена, назовем его ВасяТокен (0x85..00), курс такой за один ВасяТокен дается 100 Титан токенов.Отправляется транзакция в которой указано [0x85..00, 10, 0x99..87, 0xsd..44]Это означает:Если включена реферальная функция и указан адрес реферера 0xsd..44 и этот адрес уже хотя бы раз менял в этом контракте, то:1. Снимаем с пользователя 10 Вася токенов (0x85..00), расчитываем сколько нужно отдать Титан токенов:    выплата по обмену = 10 * курс(100) =  1000 Титан токенов + 10% (за то что указал реферера) = 1100 Титан Токенов    выплата рефереру = 5% от 1000 = 50 Титан токенов    Минтим из контракта  Титан токена 1100 Титан токенов на указанный адрес (0x99..87) - обмен    Минтим из контракта  Титан токена 50 Титан токенов на указанный адрес (0xsd..44) - выплата рефереру    Полученные Вася токены отправляет на адрес для выплатесли адрес рефыерера ни разу не менял еще в этом контракте или реферальная программа выключена, то:2. Снимаем с пользователя 10 Вася токенов (0x85..00), расчитываем сколько нужно отдать Титан токенов:    выплата по обмену = 10 * курс(100) =  1000 Титан токенов    Минтим из контракта  Титан токена 1000 Титан токенов на указанный адрес (0x99..87) - обмен    Полученные Вася токены отправляет на адрес для выплатв read должны быть функции: получение курс по определенному токену проверка адреса на то менял ли он в этом контракте или нет статус контракта (пауза/работа) дата остановки контрактаВо всех указанных примерах пренебрегаем decimals для наглядности, что бы не плодить тут нули. В контракте, конечно же учитываем.Не принципиально, что бы контракт минтил необходимые токены. Можно пойти по пути отправки в контракт определенного количества Титан токенов для обмена.Помимо описанного функционала, контракт должен содержать стандартные функции  для подобных контрактов (Approve, получение курсов и тп)Ждем ваших предложений по цене и срокам.

2 года назад
labar
Лабар 
40 летУкраина
16 лет в сервисе
Был
2 года назад
  • Похожие заказы
  • $4

    в текстовом файле записан построчный список персональных данных в формате ФИО в каждой строке. необходимо подсчитать число совпадений ФИО. результат сохранить в текстовый файл в виде пар (фам. число, имя число, отч. число) создать приложение WPF в котором ...

    Закрыт
    2 года назад
  • Сделать программу для курсовой и описать алгоритмы которые задействуются. [u]Требования к программному обеспечению[/u]: Пользователь должен иметь возможность сохранять результаты моделирования наборов значений случайной величины в файлах в форматах, доступных для дальнейшей обработки приложениями MS ...

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • $100

    Нужно сделать простой чат бот Телеграм на питоне: - Регистрация пользователя - Подписка на определенные темы мероприятий Далее бот должен при появлении новых мероприятий по теме (темам) присылать уведомления (рассылку) подписанным пользователям. На бэке будет простая БД MySQL (структура уже ...

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • Ищем промышленного дизайнера Мы создаем аппаратный кошелек для криптовалюты, в рамках проекта нам нужен промышленный дизайнер, который сможет реализовать концепт проект кошелька  Задача: продумать концепт портативного устройства, форм фактор кредитной карты, , без детальной проработки Материалы: предпочтительно алюминий, ...

    Закрыт
    2 года назад
  • $250

    Требуется написать программу для регистрации аккаунтов Ozon и WB. Регистрация происходит по номеру телефона. Номер телефона берем из базы номеров(свои номера)  ФИО Адрес доставки и тд так же берем из базыДалее по заданному сценарию скрипт ...

    Закрыт
    2 года назад
  • Нужно написать расширение для Google Chrome, подробности и моменты работы будут подробно описаны в документе. Ссылка: [url=https://docs.google.com/document/d/1gSyqjNdpTCmIwh-SERqSDLkN-7dbpAwTK22cDtkZIHM/edit?usp=sharing]https://docs.google.com/document/d/1gSyqjNdpTCmIwh-SERqSDLkN-7dbpAwTK22cDtkZIHM/edit?usp=sharing[/url] По срокам: примерно 1,5 - 2 недели. Так же, просьба по написанию понятного кода, с пояснениями, чтобы в дальнейшем было удобно ...

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • Нужно сделать 3 лабораторные работы на языке assembler при том там должен быть не любой ассемблер, а в компиляторе FASM. Описать каждую строку коду комментарием с пояснением (можно кратким) что и как работает. [1] Дана строка из ...

    Закрыт
    2 года назад
  • Требуется сделать программу вычисления вероятностей сочетаний как произведение вероятностей отдельных цифр сочетания. Выходными данными являются: 1.таблица сочетаний; 2.таблица вероятностей. Таблица сочетаний представляет собой ячейки с идентификатором (до 150 идентификаторов) n-столбцов на m-строчек. Таблица вероятностей представляет собой ячейки с вероятностью каждого ...

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • 1. Нужен плагин, который добавляет в БД WooComerce два поля: - в одном поле будет хранится QR-код, созданный на основе нескольких полей этой же БД. QR-код создается автоматически при условии оплаты заказа.- второе поле содержит электронные ...

    Закрыт
    2 года назад