Описание контракта
- Токен ERC-20 с maxSupply 10000000000000 * 10 ** 18.
- Апрув роутеру Uniswap на всю сумму, для возможности списания токенов с контракта.
- Запуск майнинга админом, где определяется стартовый и финальный блок (длительность майнинга ограничена - 72 часа), создаётся ликвидная пара на Uniswap, добавляется начальная сумма ETH и минтится начальный эквивалент XYZ.
- Функция майнинга для пользователей, которая делает 30% своп на dead адрес, 30% добавляет к ликвидности, и 40% отправляет на адрес деплоера. Взамен, через 72 часа будут доступны для клейма токены XYZ. Размер клейма XYZ линейно снижается, в зависимости от момента, когда была вызвана функция, в сравнении с генезис блоком контракта.
- Функция клейма для пользователей, которая минтит зафиксированное в маппинге за адресом количество токенов.
- Функция сжигания излишек, которые образовываются на контракте в результате минта при каждом добавлении в LP.
Контракт для теста задеплоен и верифицирован в Ethereum Goerli Testnet
0xEde783bb0E2d62F34d08459283f2d028e0f0811A
https://goerli.etherscan.io/address/0xEde783bb0E2d62F34d08459283f2d028e0f0811A#readContract