делает - Саушкин Денис

Описание:

Создать смарт-контракт для потоковых выплат заработной платы (аналог Sablier). Средства начисляются линейно во времени, а получатель может забирать заработанное в любой момент. Цель — реализовать детерминированный, прозрачный и отказоустойчивый механизм стриминга ERC-20 токенов.

Обязательные фичи

  1. Создание потока — работодатель задаёт получателя, сумму, токен и длительность потока; средства депонируются в контракт.
  2. Начисление и вывод — баланс получателя растёт пропорционально прошедшему времени; функция withdraw() позволяет забрать доступные токены.
  3. Остановка потока — работодатель может приостановить выплату, при этом получатель сохраняет право забрать уже начисленное.

Advanced (для 10/10)