Токены и ключи

100 миллионов токенов в подарок при регистрации. Перед запросами переведи их из пула на ключ

Токены аккаунта лежат в пуле. Инференс расходует только токены, переведённые на ключ.

В /account ключам можно давать названия и переименовывать их, переводить токены из пула на ключ и возвращать обратно. Пополнения всегда зачисляются в пул — затем распределяй токены между ключами как нужно.

Пул

  • Новый аккаунт: 100 миллионов токенов в подарок при регистрации — они идут в пул, не на первый ключ.
  • Новый ключ аккаунта: 0, пока не переведёшь на него токены.
  • Пополнение (аккаунт): крипта через NOWPayments. Токены зачисляются в пул после подтверждения.

Перенос токенов

Из /account или с сессионной 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} (остаток вернётся в пул)
UsageGET /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.10 за 1M токенов. После подтверждения платежа токены идут в пул, не на ключ.

Баланс ключа

GET /tokens/current с любым API-ключом показывает остаток на этом ключе (не пул).

curl https://inference.dahl.global/tokens/current \
  -H "Authorization: Bearer $DAHL_API_KEY"

При успешном инференсе списывается input + output из поля usage, если upstream его возвращает. Чат и страница аккаунта показывают те же балансы.