Альтернатива ICO: Transfer Burn смарт-контракт для ERC20 токенов
Публикую первый прототип c кодом шмарт-контракта реализующий идею получения финансирования для разработки токенизированных проектов на Эфириуме от сжигания токенов при переводах.
Я описывал концепцию таких смарт-контрактов в прошлом посте.
Преимущества: защита инвесторов, синхронизация экономических стимулов разработчиков и инвесторов, гарантированная ликвидность.
Репозиторий с кодом шмарт-контрактов опубликован на гитхабе. За основу я взял код контрактов разработанных OpenZeppelin.
Система состоит из трех индивидуальных контрактов:
Ключевые отличия контракта Краудсейла от стандартного:
Любой владелец токенов может сжечь токены и получить назад эфиры по цене краудсейла
Сжечь токены и вернуть эфиры можно только после окончания краудсейла
Участник может сделать донейшн части эфиров. Пожертвованные эфиры становятся сразу доступны разработчикам системы.
Краудсейл имеет дату начала и дату окончания. После окончания краудсейла покупка новых токенов становится невозможной.
Эфиры переводятся в контракт Сейфа
Ключевые отличия контракта Токена от стандартного:
При переводе токенов от одного адреса на другой часть токенов сжигается
Количество сожженных токенов определяется функцией
getTransferBurnValue
и падает линейно с течением времени с 10% до 0.1% на протяжении 100 днейПри возврате эфиров из контракта краудсейла соответствующее количество токенов сжигается функцией
withdrawalBurn
Токены также могут быть сожжены (не при переводе) с помощью функции
burn
Ключевые особенности контракта Сейфа от стандартного:
Разработчики системы не имеют свободного доступа к средствам собранным на краудсейле (исключая донейт)
Когда токены сжигаются при переводах, разработчики получают доступ к количеству эфиров пропорциональному количеству сожженных токенов