Создание кошелька

Создаёт постоянный адрес под выбранную монету и сеть.

POST/static-wallets

Системная информация

API-ключ
Требуется
Rate Limit
20 запросов в минуту

Body-параметры

ПараметрТипОбязательныйОписание
coinCodestringДаКод криптовалюты, например USDT.
networkCodestringДаКод блокчейн-сети, например tron.
orderIdstringНетИдентификатор заказа в вашей системе. Используется для идемпотентности и связи кошелька с вашей системой.
descriptionstringНетОписание кошелька.
curl -X POST "https://api.atomic.wallet/api/v1/static-wallets" \
  -H "x-api-key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "coinCode": "USDT",
  "networkCode": "tron",
  "orderId": "order-1001",
  "description": "Payment wallet"
}'
{
  "uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "projectUuid": "73e68013-32f0-4248-95ac-46aed61e59b0",
  "orderId": "order-1001",
  "description": "Customer wallet",
  "fiatAmount": "100.00",
  "fiatCurrency": "USD",
  "coinCode": "USDT",
  "networkCode": "tron"
}

Описание полей ответа

ПараметрТипОписание
uuidstringUUID статического кошелька.
projectUuidstringUUID проекта.
orderIdstringИдентификатор заказа, переданный при создании.
descriptionstringОписание, переданное при создании.
fiatAmountstringСумма в фиатной валюте.
fiatCurrencystringФиатная валюта.
coinCodestringКод криптовалюты.
networkCodestringКод блокчейн-сети.

Идемпотентность

Отдельный заголовок Idempotency-Key не используется — повторы определяются по orderId.

СитуацияРезультат
Тот же orderId и тот же payloadВозвращается существующий кошелёк.
Тот же orderId, другой payload409 PROJECT_STATIC_WALLET_EXTERNAL_ID_CONFLICT
Без orderIdКаждый POST создаёт новый кошелёк.
429 PROJECT_STATIC_WALLET_CREATION_RATE_LIMITEDЛимит: 20 кошельков за 60 секунд на проект.
500 или таймаутИсход неизвестен: повторяйте только с тем же orderId и сохраните requestId.

Возможные ошибки

HTTPКодОписание
400PROJECT_STATIC_WALLET_INVALIDНекорректный статический кошелёк.
400PROJECT_STATIC_WALLET_ASSET_UNAVAILABLEАктив недоступен для статического кошелька.
400PROJECT_STATIC_WALLET_LIMIT_EXCEEDEDПревышен лимит статических кошельков.
409PROJECT_STATIC_WALLET_EXTERNAL_ID_CONFLICTorderId уже используется с другими параметрами кошелька.
429PROJECT_STATIC_WALLET_CREATION_RATE_LIMITEDПревышен лимит создания статических кошельков.
503PROJECT_DEPOSIT_ADDRESS_UNAVAILABLEАдрес для депозита временно недоступен.
503PROJECT_WALLET_GENERATION_FAILEDНе удалось сгенерировать кошелёк проекта.