/smart-contract-task

Primary LanguageTypeScriptMIT LicenseMIT

Смарт контракт для приема пожертвований

Основной функционал

  1. Внести пожертвование;
  2. Вывести пожертвование на определенный адрес. Данное действие может сделать только создатель контракта;
  3. Хранить адреса всех пользователей сделавших пожертвования;
  4. Хранить суммы пожертвований каждого пользователя;
  5. Написать unit test (использовать npx hardhat test).

Дополнительное задание

  1. Написать script deploy в тестовую сеть rinkeby;
  2. Написать таски для сети rinkeby.