Max Baluev:
Привет, оцени задачу по срокам и цене?
Это smart escrow, дополнительный функционал у личного кабинета для проведения ico, нужна реализация именно смарт контракта, а также спланировать что нужно добавить в смарт контракт токена(возможно хешмап для хранения всех кошельков и балансов или что-то ещё), а паралельно мы сделаем интерфейс ко всему этому:
Это описание юзкейса:
Smart escrow
Инструмент, позволяющий приобретателям токенов с помощью голосования контролировать поэтапное распределение средств, собранных во время продажи токенов. Каждый следующий этап расходования средств возможен только после подтверждения предыдущих этапов командой проекта с помощью документов и согласно дорожной карте.
Конфигурационный файл позволяет указать длительность раунда голосования, минимально количество токенов необходимое для участия в голосовании, адрес смарт контракта smart escrow, процент положительных решений при котором голосование будет считаться успешным. Процент положительных решений высчитывается из фактического числа проголосовавших инвесторов.
Голосование можно инициировать из административной панели указав цель голосования, сообщение и сумму транша в ETH. Сумма транша не должна превышать количество ETH на смарт контракте smart escrow. Инициализация голосования доступна только после загрузки командой проекта подтверждающих документов расходования средств предыдущего транша. Интерфейс загрузки документов доступен в административной панели.
После инициализации будет разослан емейл(функционально смс) всем участникам продажных сессий для участия в голосовании, которые соответствуют следующим критериям:
приобрели необходимое для участия в голосовании количество токенов через интерфейс личного кабинета
токены хранятся в личном кабинете
В личном кабинете инвестора доступно голосование в момент активных раундов, а также история результатов предыдущих раундов и подтверждающие документы. В момент голосования, результат каждого голосовавшего, записывается в смарт контракт smart escrow.
По истечении времени голосования, в случае положительного решения, запрашиваемое количество ETH переводится на кошелек заказчика.
В случае отрицательного решения, всё доступное количество ETH на смарт контракте smart escrow распределяется среди всех держателей токенов прямо пропорционально их количеству.