Сценарий тестирования Shine Payments (Devnet)

Вариант А: один кошелёк

  1. Открыть admin_tools, выполнить init.
  2. Открыть buy_ticket, купить несколько билетов.
  3. Открыть dao_tools, выдать лимиты менеджеру (тем же кошельком).
  4. Открыть manager_tools, создать билеты в очередь 1 и очередь 2.
  5. Пополнить inflow-вольт вручную.
  6. Открыть track_ticket, выполнять шаги выплат до погашения очередей.
  7. Проверить, что средства уходят получателям/DAO в ожидаемой пропорции.

Вариант Б: несколько кошельков

  1. Кошелёк 1: DAO (выдаёт лимиты менеджерам).
  2. Кошелёк 2: менеджер (создаёт билеты в очередь 1/2).
  3. Кошелёк 3+: покупатели (создают обычные билеты через покупку).
  4. Любой кошелёк может запускать шаг выплат.

Как вернуть средства после тестов

  1. Довести выплаты до нужного состояния (или остановить на текущем шаге).
  2. Сделать переводы с тестовых кошельков обратно на исходный кошелёк.
  3. При необходимости закрыть неиспользуемые program/PDA-аккаунты и вернуть ренту (через CLI).

Пока DAO-гovernance не подключена, ключевые действия DAO выполняются обычным тестовым кошельком. В production это заменяется голосованием DAO.