← На главную

# Сценарий тестирования 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.