Документация
API fees, дохода и subaccounts PoolNode
Fee account, доход, payout address, small withdrawal, subaccount fee и rebate endpoints PoolNode.
API fees, дохода и subaccounts PoolNode
Эти вызовы используются административной частью PoolNode в RustMinerSystem. Email codes, payout addresses и withdrawals являются чувствительными данными; не записывайте коды и полные адреса в логи.
Регистрация fee account
Отправка письма:
POST /api/poolnode/send/mail
{
"address": "[email protected]",
"token": "<captcha или verification token>"
}
Регистрация или проверка:
POST /api/poolnode/user/login
{
"email": "[email protected]",
"code": "123456"
}
Fee проекта по монете
POST /api/poolnode/project/config
{
"email": "[email protected]",
"coin": "PI-BTC",
"r": 0.01
}
r — дробь 0–1; 0.01 означает 1%.
Доход и записи
| Метод | Путь | Основные поля body |
|---|---|---|
| POST | /api/poolnode/profit |
email, coin. |
| POST | /api/poolnode/address/info |
email. |
| POST | /api/poolnode/rewards |
email, coin, page, size. |
| POST | /api/poolnode/payouts |
email, coin, page, size. |
Frontend распознает состояния all, yesterday, paid, unpaid. Списки используют:
{
"records": [],
"total": 0,
"page_no": 1
}
Изменение payout address
Отправка email code:
POST /api/poolnode/send/user/mail
{
"address": "[email protected]",
"token": "<captcha или verification token>"
}
Сохранение адреса и threshold:
POST /api/poolnode/update/address
{
"email": "[email protected]",
"code": "123456",
"coin": "PI-BTC",
"amount": "0.01",
"address": "<payout wallet>"
}
Текущий frontend отправляет amount строкой.
Small withdrawal
| Метод | Путь | Body |
|---|---|---|
| POST | /api/poolnode/withdrawal/can/apply |
{ email, coin }; проверить возможность. |
| POST | /api/poolnode/withdrawal/logs |
{ email, coin }; история заявок. |
| POST | /api/poolnode/withdrawal/submit |
{ email, coin }; отправить заявку. |
Frontend интерпретирует eligibility как [status, payload]. При status=0 payload — доступный баланс; при status=-3 — время следующей заявки.
Fees subaccounts
Запрос subaccounts:
POST /api/poolnode/subaccount/configs
{
"page": 1,
"size": 20,
"coin": "PI-BTC",
"name": "<необязательный фильтр>"
}
Настройка fee:
POST /api/poolnode/subaccount/config
{
"sid": 1,
"coin": "PI-BTC",
"action": 0,
"r": 0.01
}
Настройка rebate:
POST /api/poolnode/subaccount/rebate
{
"sid": 1,
"coin": "PI-BTC",
"email": "[email protected]",
"action": 0,
"r": 0.005
}
Используются коды PoolNode: BTC обычно PI-BTC, LTC — VA-LTC.
