image
Используются следующие стандарты/контракты • ERC-20 (OpenZeppelin) • UniswapV2Factory • UniswapV2Router02 Описание контракта 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