Перейти к основному содержимому

Статический кошелёк

Рекомендация Cobrex: передавайте все активы, которые вы готовы принимать в выбранной сети — например для TRON укажите ["USDT", "TRX"]. Тогда при ошибочной отправке (например TRX вместо USDT) пользователь с большей вероятностью не потеряет средства и не упрётся в поддержку.

Создание​

POST https://api.cobrex.com/wallet
Content-Type: application/json

Заголовки​

ЗаголовокЗначение
x-midMerchant ID
x-timestampСекунды
x-signatureHMAC для URL\ntimestamp\ntело_JSON

Тело запроса​

ПолеТипОписание
assetstring[]Активы одной сети (см. /public/assets).
networkstringСеть (например TRON).
clientstringВаш стабильный ID пользователя / кошелька.
callbackstring (URL)Куда слать webhooks по операциям с этим адресом.

Пример тела​

{
"asset": ["USDT", "TRX"],
"network": "TRON",
"client": "test1",
"callback": "https://api.cobrex.com/webhook"
}

Пример ответа​

{
"wallets": [
{
"pid": "c-0ae60288-ebf1-11ef-b014-7cc255316480",
"asset": {
"name": "TRON",
"asset": "TRX",
"network": "TRON"
}
},
{
"pid": "c-b4ebfd16-e30f-11ef-b014-7cc255316480",
"asset": {
"name": "Tether USDT TRC-20",
"asset": "USDT",
"network": "TRON"
}
}
],
"client": "test1",
"address": "T9ySYRaEN1nsyefRBKsroJxtsCgog78zy1",
"callback": "https://api.cobrex.com/webhook"
}
  • wallets — внутренние идентификаторы кошельков Cobrex по каждому активу.
  • address — один блокчейн-адрес, на который пользователь переводит средства.

Блокировка статического кошелька​

Если нужно перестать использовать выданный ранее адрес для данного client, вызовите отзыв по ID кошелька из ответа создания или из последнего получения.

POST https://api.cobrex.com/wallet/:id/revoke

Подставьте вместо :id идентификатор (например из поля, связанного с конкретным pid — уточните в панели/поддержке, если формат пути отличается).

Заголовки​

ЗаголовокЗначение
x-midMerchant ID
x-timestampСекунды
x-signatureHMAC; если тела нет — URL\ntimestamp

После отзыва повторный запрос на получение кошелька для того же client может сгенерировать новый адрес.