Токени акаунта зберігаються в пулі — спільному запасі токенів акаунта. Інференс витрачає лише токени, переказані на ключ.
У /account ключам можна давати назви й перейменовувати їх, переказувати токени з пулу на ключ і повертати назад. Поповнення завжди зараховуються в пул — далі розподіляй токени між ключами як потрібно.
Пул
- Новий акаунт: 100 мільйонів токенів у подарунок під час реєстрації — вони йдуть у пул, не на перший ключ.
- Новий ключ акаунта: 0, поки не перекажеш на нього токени.
- Поповнення (акаунт): криптовалюта через NOWPayments. Токени зараховуються в пул після підтвердження.
Переказ токенів
Переказуй токени на сторінці акаунта або через API з cookie сесії:
| Дія | Ендпоінт |
|---|---|
| Список ключів | GET /v1/account/keys |
| Створити ключ | POST /v1/account/keys (початковий баланс — 0 токенів) |
| Пул → ключ | POST /v1/account/allocate { "key_id", "amount" } |
| Ключ → пул | POST /v1/account/return { "key_id", "amount" } |
| Відкликати ключ | DELETE /v1/account/keys/{id} (залишок повернеться в пул) |
| Статистика використання | GET /v1/account/usage?days=30 |
| Історія операцій | GET /v1/account/ledger |
| Пакети | GET /v1/billing/packages |
| Оплата | POST /v1/billing/checkout { "package_id" } |
curl -X POST https://inference.dahl.global/v1/account/allocate \
-b cookies.txt \
-H "Content-Type: application/json" \
-d '{"key_id":123,"amount":10000000}'Поповнення
В акаунті кнопка Top up («Поповнити») відкриває форму оплати криптовалютою (USDT, BTC та інші через NOWPayments). Орієнтир — 0,03 $ за 1 млн токенів. Після підтвердження платежу токени йдуть у пул, не на ключ.
Баланс ключа
GET /tokens/current з будь-яким API-ключем показує залишок на цьому ключі (не пул).
curl https://inference.dahl.global/tokens/current \
-H "Authorization: Bearer $DAHL_API_KEY"За успішний запит списуються вхідні та вихідні токени за даними поля usage, якщо сервер моделі повертає це поле. Чат і сторінка акаунта показують ті самі баланси.