ru24.net
Работа
Июнь
2021

Написать смарт-контракт соло стейкинга для BSC проекта(solidity)

0
Есть токен-форк следующего контракта:
https://bscscan.com/address/0xEF2ec90e0b8D4CdFdB09...

К нему нужно сделать контракт соло-стейкинга, со следующим функционалом:

-возможность установки в контракте адреса токена для стейкинга
-юзер должен иметь возможность стейкать неограниченное количество раз с разными настройками периода стейкинга
-период стейкинга устанавливается пользователем один раз и не может изменяться в процессе
-необходима возможность установки базового APY за стейкинг и бонуса в APY за количество дней стейкинга с шагом 7, 14, 30, 60, 180, 300 дней. Формула следующая:
награда за стейкинг = период*APY/365 + период*бонусAPY/365. Если количество дней 7 - бонус за 7 дней, если 30 - бонус за 30.
-при досрочной отмене стейкинга взымается налог в 30% от количества застейканных токенов и падает на адрес ревард пула. Награда не выплачивается.
-пул наград за стейкинг формируется из токенов, посланных через трансфер на адрес контракта или на другой адрес. При каждом вызове функции стейкинга в этом пуле резервируется определенное количество токенов, которые гарантируют выплату награды в конце периода. Если токенов недостаточно - исключение в контракте. Нужно предусмотреть функцию для предварительной проверки резерва токенов перед стейкингом. Ее лучше отдельным методом предусмотреть чтоб исключение при выполнении не кидать
То есть вынести все это в публичные поля и функцию предусмотреть которая не жгет газ. Аналогично при раннем анстейкинге - резерв токенов снимается если он не был выплачен. Нужно предусмотреть функцию сброса всех резервов.
-в токене предусмотрена редистрибьюция(без трансфера). 5% от каждой транзакции перераспределяются между холдерами. Нужно сохранить этот бонус при стейкинге за держателями. Токены будут автоматически начисляться, просто нужно учитывать их в логике при выплате награды
-нужно предусмотреть функционал вывода любых токенов и бнб со смарт-контракта. Вызывается овнером.
-нужна функция смены овнера
-нужно предусмотреть виртуальные “очки” reward shares, получаемые за завершенный стейкинг. Логика начисления - (награда за стейкинг/100) * период*множительRewardsPoints/365
-нужно предусмотреть метод списания reward shares, который может вызываться как владельцем этих rewardshares, так и доверенным аккаунтом(другим смарт-контрактом). Давать права на списание должен сам владелец reward shares.

+- аналогичный стейкинг реализован тут(без сохранения бонуса за перераспределение и некоторого другого функционала)
https://dapp.pyxis.network/



Moscow.media
Частные объявления сегодня





Rss.plus



«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»

Федеральный девелопер: ЦФА позволят легко и просто накопить квадратные метры и "обернуть" их в квартиру

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)

Студенты ХГУ пополнят ряды реестра инклюзивных волонтёров


Крупный российских туроператор сделал заявление о турах в Таиланд на лето-2024

На Сейшелы к новорожденным черепахам

Banyan Tree Vabbinfaru пленил сердца путешественников

Федеральный девелопер: ЦФА позволят легко и просто накопить квадратные метры и "обернуть" их в квартиру


Top 10 Emmanuelle Seigner Movies

Top 5 Websites to Watch FREE Movies - TV Shows (No Sign up!)

I was diagnosed with cancer aged 39… you are never too rich, too famous or too young, says Dr Philippa Kaye

The 10 Intense New Action Movies on Netflix That Left Me on the Edge of My Seat!


Что за криповые видео с Пи Дидди и Бибером. Кадры всплыли после обвинений рэпера в торговле людьми

Utrace выходит на рынок цифровой маркировки консервной продукции

Выпуск ЦФА на платформе «Атомайз» поможет снизить нагрузку на экологию

Спецназ Росгвардии задержал подозреваемых в мошенничестве на юго-западе Москвы


Для Wuthering Waves проходит предрегистрация в App Store и Google Play

Красочное приключение Lona: Realm Of Colors перенесли на смартфоны

Teeny Tiny Trains — новая мобильная игра по типу Railbound

Пробный запуск вампирского градостроя Vampire Legacy: City Builder



«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»

Архитектурные доминанты округов Москвы

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)

Пассажир рейса Москва — Пермь попал в реанимацию




Гражданина Узбекистана арестовали на Алтае за поддержку теракта в «Крокусе»

Заказать недорогой ремонт кухонной мебели в районе в Москве и Московской области

Газпром Нефть, Сбербанк или Яндекс? – чье мероприятие стало событием года?

Диетолог Дианова посоветовала выпить стакан кефира за полтора часа до сна


Приуроченные к юбилеям трех писателей-фантастов мероприятия пройдут на ВДНХ

Тест: угадайте советские фильмы по картинкам, созданным нейросетью

Более 100 школьников стали участниками соревнований по дистанционному пилотированию в Химках

Посол: США рассматривают отношения с Арменией с позиции противостояния России


Александрова впервые войдет в топ-15 мирового рейтинга

Теннисистка Касаткина отреагировала на высказывания Винер о россиянах

Хачанов победил Черундоло и пробился в 1/8 финала турнира ATP в Майами

Хачанов: хочу вернуться в топ-10 ATP


HR-эксперт Ирина Лялина назвала оптимальные месяцы для поиска работы весной

Более 100 школьников стали участниками соревнований по дистанционному пилотированию в Химках

Оборот общепита Калининградской области в 2023 году вырос на 19,4%

Тест: угадайте советские фильмы по картинкам, созданным нейросетью


Музыкальные новости

Перенос дат II этапа культурного проекта «Классика: история и современность» в Дмитрове

Баста, Валерия и "Любэ" исполнили песни Муслима Магомаева

Александр Галич. "Облака". Поёт Антон Духовской.

Розенбаум исполнил «Вечернюю застольную» в память о жертвах теракта в «Крокусе»



Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)

Архитектурные доминанты округов Москвы

Перенос дат II этапа культурного проекта «Классика: история и современность» в Дмитрове

«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»


Браво! Солистки Бурятского театра оперы и балета стали победителями театральной премии

В России назвали топ самых благополучных регионов по итогам 2023 года

Фильм Джонни Деппа о Модильяни покажут в России

ТНТ запускает ежедневное утреннее шоу с Анной Хилькевич и Анатолием Цоем


Раньше срока. Собянин: новая развязка улучшит движение для 600 тыс. человек

Движение по путепроводу через МЦД-3 на Ленинградском шоссе открыли в Химках

Движение временно ограничат на двух улицах Нижегородского и Гагаринского районов

"Известия": на Дмитровском шоссе нашли оружейный схрон террористов из "Крокуса"


Эксперт Президентской академии в Санкт-Петербурге: национальные проекты — драйверы развития России

Путин уточнил у Беглова причины снижения популярности Петербурга у туристов

Наблюдательная миссия ЕС в Армении превращается в миссию НАТО.

Эксперт Президентской академии в Санкт-Петербурге о подготовке кадров в области архитектуры и реставрации





Защитить друга. В Москве можно бесплатно вакцинировать питомца от бешенства

Филиал № 4 ОСФР по Москве и Московской области информирует: Соцфонд с начала года обеспечил техническими средствами реабилитации 13,6 тыс. детей с инвалидностью

Эксперт Президентской академии в Санкт-Петербурге о строительстве самого большого центра генетики

Эксперт Президентской академии в Санкт-Петербурге о строительстве самого большого в России центра генетики и наук о жизни


«Зеленский кричит»: польский генерал рассказал, что творится в Киеве

Киев признал стагнацию ВСУ по всей линии фронта


«Радио Зенит» – информационный партнер форума «Мы вместе. Спорт»

Федерация бокса России на ВДНХ

Федерация бокса России на ВДНХ

Блиц-матч по шахматам между двумя командами провели в павильоне «Спорт для каждого»




Раньше срока. Собянин: новая развязка улучшит движение для 600 тыс. человек

Сергей Собянин: Завершаем строительство московского городского вокзала Щербинка

Сергей Собянин: Новый путепровод улучшит пропускную способность других трасс

Сергей Собянин рассказал, как Москва помогает производителям оборудования


Хамовники побили пятилетний рекорд по количеству сделок с недвижимостью

Эксперт Президентской академии в Санкт-Петербурге об открытии новых специальностей в области создания городской среды

В Москве прошла эковыставка Hydrate The World

Эксперт Президентской академии в Санкт-Петербурге о возросшем интересе россиян к волонтерству  


ФРГ фактически разрешила России бить по войскам НАТО в Незалежной

Тест: угадайте советские фильмы по картинкам, созданным нейросетью

Мечевой бой состоялся в павильоне «Спорт для каждого»

Более 100 школьников стали участниками соревнований по дистанционному пилотированию в Химках


В Архангельске завершился всероссийский турнир по теннису

На самые распространенные вопросы о порядке декларирования доходов ответили в ходе прямого эфира с УФНС

Память сослуживцев почтили росгвардейцы в Адыгее

По следам Ломоносова: из Архангельска в Петербург запустят туристический автобус


Краеведческое посвящение «Крымскому первооткрывателю Василию Георгиевичу Ене – 100 лет»

Творческая встреча с искателем приключений состоится в Симферополе

Военные следователи провели в Симферопольском районе очередное мероприятие по обеспечению соблюдения законодательства о воинском учете

Археологи рассказали о первых доказательствах существования крымской Хазарии


Приуроченные к юбилеям трех писателей-фантастов мероприятия пройдут на ВДНХ

Мечевой бой состоялся в павильоне «Спорт для каждого»

Хамовники побили пятилетний рекорд по количеству сделок с недвижимостью

Более 100 школьников стали участниками соревнований по дистанционному пилотированию в Химках












Спорт в России и мире

Новости спорта


Новости тенниса
ATP

Хачанов: хочу вернуться в топ-10 ATP






Мечевой бой состоялся в павильоне «Спорт для каждого»

ФРГ фактически разрешила России бить по войскам НАТО в Незалежной

Томичам ежемесячно доставляют по небу почтовый груз весом как три слона

В Кремле ответили на слова Кулебы об организации переговоров