RUD
- chain
eth- Decimals
- 6
- Назначение
- Расчетная единица платформы, 1 RUD = 1 USDT
Partner API · v1
Программный доступ к кастодиальному счету RUD Stable: балансы, пополнение, обмен и вывод, тот же счет, что в личном кабинете
https://rud-stable.ru/api/publicX-API-KeyВсе запросы требуют заголовок X-API-Key, ключ вида rud_pk_ + 32 hex-символа показывается один раз при создании
В командах $RUD_API_KEY обозначает ваш ключ из переменной окружения
curl -s https://rud-stable.ru/api/public/balances \
-H "X-API-Key: $RUD_API_KEY"ethethethkaiatronРасчетный ориентир RUD не является обещанием обмена на наличные USD, фактический курс операции определяется API
POST /deposit-intents, body: { "token": "USDT", "amount": "100" }POST /deposit-intents/:intentID/check проверяет перевод и зачисляет его, до появления в сети ответ содержит { "found": false }, повторите check позжеGET /deposit-intents, отмена: DELETE /deposit-intents/:intentID{ "found": true, "depositID": 15, "txID": "…", "duplicate": false }POST /swap принимает { "from": "USDT", "to": "RUD", "amountIn": "50" } и выполняет off-chain обмен только при наличии ликвидности
POST /withdraw
{ "token": "USDT", "chain": "tron", "address": "T…", "amount": "25", "requestId": "withdrawal-001" }{ "withdrawalId": 7, "status": "confirmed", "rudBurned": "25" }Для вывода сеть обязана соответствовать токену, requestId задает идемпотентность, при неоднозначном on-chain результате не повторяйте отправку автоматически
curl -s "https://rud-stable.ru/api/public/rates?token=RUBA" \
-H "X-API-Key: $RUD_API_KEY"GET /balances
GET /rates?token=RUBA
GET /deposit-address?chain=eth|tron|kaia
GET /historyКурс возвращает строковый точный decimal rate и source, денежные значения не следует преобразовывать через binary floating point
| HTTP | Когда |
|---|---|
| 400 | Невалидные параметры, нехватка баланса или ликвидности, неверная сеть или адрес |
| 401 | Нет, неверный или отозванный API-ключ |
| 409 | Существующая заявка на депозит или конфликт состояния |
| 429 | Ограничение частоты |
| 502 / 503 | Курс, on-chain зависимость или адрес кассы временно недоступны |
{ "error": "invalid api key" }