R50 c279f56b99a6caa5bc7967904c1dd192
Web3 & Блокчейн разработчик

ERC-20 с функцией майнинга ликвидности

Добавлено 13 фев 2024 в 11:47
Описание контракта
  1. Токен ERC-20 с maxSupply 10000000000000 * 10 ** 18.
  2. Апрув роутеру Uniswap на всю сумму, для возможности списания токенов с контракта.
  3. Запуск майнинга админом, где определяется стартовый и финальный блок (длительность майнинга ограничена - 72 часа), создаётся ликвидная пара на Uniswap, добавляется начальная сумма ETH и минтится начальный эквивалент XYZ.
  4. Функция майнинга для пользователей, которая делает 30% своп на dead адрес, 30% добавляет к ликвидности, и 40% отправляет на адрес деплоера. Взамен, через 72 часа будут доступны для клейма токены XYZ. Размер клейма XYZ линейно снижается, в зависимости от момента, когда была вызвана функция, в сравнении с генезис блоком контракта.
  5. Функция клейма для пользователей, которая минтит зафиксированное в маппинге за адресом количество токенов.
  6. Функция сжигания излишек, которые образовываются на контракте в результате минта при каждом добавлении в LP.

Контракт для теста задеплоен и верифицирован в Ethereum Goerli Testnet
0xEde783bb0E2d62F34d08459283f2d028e0f0811A

https://goerli.etherscan.io/address/0xEde783bb0E2d62F34d08459283f2d028e0f0811A#readContract
754e2eee70