Manteca - Validaciones
Endpoints para validar monedas individuales, pares de trading y listas múltiples antes de operar en Manteca.
🛡️ ¿Para qué sirven estas validaciones?
Permiten verificar soporte técnico de monedas y pares antes de consultar precios, crear locks o ejecutar órdenes. Son rápidas, seguras y recomendadas como primer paso en cualquier flujo de trading.
1) Obtener Monedas / Pares Soportados
GET
/manteca/supported-coinsObtiene la lista completa de pares de monedas soportados por Manteca
📤 Respuesta
{
"success": true,
"data": [
"DAI_ARS",
"DAI_USD",
"USDT_ARS",
"USDC_ARS"
],
"message": "Monedas soportadas obtenidas exitosamente de Manteca"
}Headers:
Authorization: Bearer <JWT_TOKEN>
2) Validar Moneda Individual
GET
/manteca/validate-coin/:coinValida si una moneda individual está soportada por Manteca
📋 Parámetros
coinstringrequeridoCódigo de la moneda (ej: DAI, BTC, USD)
📤 Respuesta
{
"success": true,
"data": {
"coin": "DAI",
"isSupported": true
},
"message": "Moneda DAI está soportada por Manteca"
}Ejemplo de solicitud:
GET /manteca/validate-coin/DAI
Moneda no soportada
{
"success": true,
"data": {
"coin": "BTC",
"isSupported": false
},
"message": "Moneda BTC NO está soportada por Manteca"
}
3) Validar Par de Monedas
GET
/manteca/validate-pair/:pairValida si un par de monedas está soportado por Manteca
📋 Parámetros
pairstringrequeridoPar de monedas en formato TOKEN_FIAT (ej: DAI_ARS)
📤 Respuesta
{
"success": true,
"data": {
"pair": "DAI_ARS",
"isSupported": true,
"invalidCoins": []
},
"message": "Par DAI_ARS está completamente soportado por Manteca"
}Ejemplo de solicitud:
GET /manteca/validate-pair/DAI_ARS
Par no soportado
{
"success": true,
"data": {
"pair": "USD_DAI",
"isSupported": false,
"invalidCoins": ["USD_DAI"]
},
"message": "Par USD_DAI tiene monedas no soportadas: USD_DAI"
}
4) Validar Múltiples Monedas
POST
/manteca/validate-coinsValida múltiples monedas en una sola llamada
📋 Parámetros
coinsstring[]requeridoArray de códigos de monedas
📤 Respuesta
{
"success": true,
"data": {
"coins": ["BTC", "ETH", "DAI", "ARS"],
"allSupported": false,
"supportedCoins": ["DAI"],
"unsupportedCoins": ["BTC", "ETH", "ARS"]
},
"message": "Algunas monedas no están soportadas: BTC, ETH, ARS"
}Headers:
Authorization: Bearer <JWT_TOKEN>
Content-Type: application/json
Body:
{
"coins": ["BTC", "ETH", "DAI", "ARS"]
}
🔍 Guía Rápida de Validación
Monedas Soportadas
- DAI – Stablecoin
- USDT – Tether
- USDC – USD Coin
- ARS – Pesos Argentinos
- USD – Dólares Americanos
Monedas NO Soportadas
- BTC – Bitcoin
- ETH – Ethereum
- EUR – Euro
- BRL – Real Brasileño
Pares Válidos
DAI_ARSDAI_USDUSDT_ARSUSDC_ARS
🛠️ Flujo Recomendado Antes de Trading
Flujo seguro recomendado
- Validar Par →
GET /manteca/validate-pair/DAI_ARS - Consultar Precio →
GET /manteca/price/DAI_ARS - Crear Lock de Precio →
POST /manteca/order/lock - Ejecutar Orden →
POST /manteca/order/execute
⚠️ Errores Comunes
Errores frecuentes
- 400 Bad Request: Array de monedas faltante o formato inválido
- 404 Not Found: Moneda o par inexistente
- 401 Unauthorized: Token JWT inválido
📝 Notas Importantes
Consideraciones
- Las validaciones son case-insensitive (se devuelven en mayúsculas)
- Los pares deben usar formato
MONEDA1_MONEDA2 - Validar no garantiza liquidez, solo soporte técnico
- Siempre validar antes de crear locks u órdenes