52 lines
2.8 KiB
HTML
52 lines
2.8 KiB
HTML
<!doctype html>
|
||
<html lang="ru">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Сценарий тестирования — Shine Payments Devnet</title>
|
||
<style>
|
||
body { font-family: Arial, sans-serif; margin: 24px; max-width: 1400px; line-height: 1.45; }
|
||
.panel { border: 1px solid #ddd; border-radius: 8px; padding: 14px; margin-bottom: 14px; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<h1>Сценарий тестирования Shine Payments (Devnet)</h1>
|
||
|
||
<div class="panel">
|
||
<h3>Вариант А: один кошелёк</h3>
|
||
<ol>
|
||
<li>Открыть <code>admin_tools</code>, выполнить <code>init</code>.</li>
|
||
<li>Открыть <code>buy_ticket</code>, купить несколько билетов.</li>
|
||
<li>Открыть <code>dao_tools</code>, выдать лимиты менеджеру (тем же кошельком).</li>
|
||
<li>Открыть <code>manager_tools</code>, создать билеты в очередь 1 и очередь 2.</li>
|
||
<li>Пополнить inflow-вольт вручную.</li>
|
||
<li>Открыть <code>track_ticket</code>, выполнять шаги выплат до погашения очередей.</li>
|
||
<li>Проверить, что средства уходят получателям/DAO в ожидаемой пропорции.</li>
|
||
</ol>
|
||
</div>
|
||
|
||
<div class="panel">
|
||
<h3>Вариант Б: несколько кошельков</h3>
|
||
<ol>
|
||
<li>Кошелёк 1: DAO (выдаёт лимиты менеджерам).</li>
|
||
<li>Кошелёк 2: менеджер (создаёт билеты в очередь 1/2).</li>
|
||
<li>Кошелёк 3+: покупатели (создают обычные билеты через покупку).</li>
|
||
<li>Любой кошелёк может запускать шаг выплат.</li>
|
||
</ol>
|
||
</div>
|
||
|
||
<div class="panel">
|
||
<h3>Как вернуть средства после тестов</h3>
|
||
<ol>
|
||
<li>Довести выплаты до нужного состояния (или остановить на текущем шаге).</li>
|
||
<li>Сделать переводы с тестовых кошельков обратно на исходный кошелёк.</li>
|
||
<li>При необходимости закрыть неиспользуемые program/PDA-аккаунты и вернуть ренту (через CLI).</li>
|
||
</ol>
|
||
</div>
|
||
|
||
<div class="panel">
|
||
<p>Пока DAO-гovernance не подключена, ключевые действия DAO выполняются обычным тестовым кошельком. В production это заменяется голосованием DAO.</p>
|
||
</div>
|
||
</body>
|
||
</html>
|