← На главную

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

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

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

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

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

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

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

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