64 lines
3.3 KiB
HTML
64 lines
3.3 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>
|
||
:root {
|
||
color-scheme: dark;
|
||
--bg: #0f1218;
|
||
--panel: #171b24;
|
||
--text: #e8edf6;
|
||
--muted: #97a3b8;
|
||
--line: #2a3242;
|
||
}
|
||
* { box-sizing: border-box; }
|
||
body { font-family: Arial, sans-serif; margin: 20px; max-width: 1800px; line-height: 1.45; background: var(--bg); color: var(--text); }
|
||
.topbar { margin-bottom: 12px; }
|
||
.back { color: var(--muted); text-decoration: none; font-size: 18px; }
|
||
.panel { border: 1px solid var(--line); border-radius: 8px; padding: 14px; margin-bottom: 14px; background: var(--panel); }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="topbar"><a class="back" href="./index.html">← На главную</a></div>
|
||
<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>, купить несколько билетов (часть через USD, часть через SOL).</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>Проверить, что в шагах: Q1 = ticket + DAO(1x) + reward, Q2 = ticket + DAO(2x) + reward.</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-governance не подключена, ключевые действия DAO выполняются обычным тестовым кошельком. В production это заменяется голосованием DAO.</p>
|
||
</div>
|
||
</body>
|
||
</html>
|