TokensЗарегистрировать токен

Зарегистрировать токен

Добавляет токен в глобальный реестр. Сеть — только из реестра Networks (по networkCode). Уникальность: code глобально, contractAddress в рамках сети, native coin — один на сеть. Для не-native токенов contractAddress обязателен (по нему webhook верифицирует входящие переводы).

curl -X POST "https://policy-engine-rest.ezig.workers.dev/api/v1/tokens" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "code": "usdt",
  "symbol": "USDT",
  "name": "Tether USD",
  "networkCode": "tron_network",
  "contractAddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
  "decimals": 6,
  "isNative": true,
  "logoUri": "https://cdn.example.com/tokens/usdt.png"
}'
{
  "id": "cmr3f41z20001psp7phmyapw3",
  "code": "usdt",
  "symbol": "USDT",
  "name": "Tether USD",
  "networkId": "example_string",
  "contractAddress": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
  "decimals": 6,
  "isNative": true,
  "enabled": true,
  "logoUri": "https://cdn.example.com/tokens/usdt.png",
  "createdAt": "2026-07-02T11:25:15.134Z",
  "updatedAt": "2026-07-02T11:25:15.134Z",
  "network": {
    "id": "cmr3f41z20001psp7phmyapw3",
    "coinType": 195,
    "code": "tron_network",
    "slug": "tron",
    "name": "Tron"
  }
}
POST
/api/v1/tokens
POST
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

better-auth session token. Мобилка/сервисы. Веб использует cookie.

better-auth session token. Мобилка/сервисы. Веб использует cookie.
API Key (cookie: better-auth.session_token)
Content-Typestring
Required

The media type of the request body

Options: application/json
networkCodestring
Required

Code сети из реестра Networks

contractAddressstring

Обязателен для смарт-контрактных токенов; запрещён для native

decimalsinteger
Required
Min: 0 • Max: 38
isNativeboolean

default false

logoUristring

Ссылка на изображение логотипа токена

Format: uri • Max length: 2048
Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. better-auth session token. Мобилка/сервисы. Веб использует cookie.

path
parameterstring
Required

API Key for authentication. Provide your API key in the cookie.

Body

application/json
codestring
Required
Example:
usdt
namestring
Required
Example:
Tether USD
networkCodestring
Required

Code сети из реестра Networks

Example:
tron_network
contractAddressstring

Обязателен для смарт-контрактных токенов; запрещён для native

Example:
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
isNativeboolean

default false

logoUristring

Ссылка на изображение логотипа токена

Example:
https://cdn.example.com/tokens/usdt.png

Responses