Quote.Trade MCP Adapter

Adaptador MCP alojado oficial para datos de mercado de Quote.Trade y flujos de trabajo protegidos de cuenta/órdenes; sin herramientas de retiro.

Documentación

Quote.Trade es un DEX de criptomonedas tipo dark pool, nativo de IA, para traders humanos, bots de trading y agentes de IA. Combina cotizaciones en streaming, ejecución privada, liquidación en stablecoins, exposición de mercado larga y corta, e infraestructura verificable de posiciones y activos en cadena. Las API REST/WebSocket oficiales de Quote.Trade siguen siendo la superficie de integración canónica para el acceso programático.

Para quién es Quote.Trade

  • Traders humanos que quieren operar exposición de mercado cripto compatible sin adquirir y puentear cada token subyacente.
  • Traders conscientes de la estrategia y de mayor tamaño que no quieren que sus órdenes se publiquen en un libro de órdenes público antes de la ejecución.
  • Equipos de API y bots que necesitan datos de mercado en actualización continua, cotizaciones de liquidez en streaming y patrones REST/WebSocket compatibles con Binance.
  • Creadores de agentes de IA que necesitan OpenAPI, descubrimiento MCP, vistas previas de órdenes protegidas, controles de órdenes en vivo con alcance y aprobación humana explícita.
  • Usuarios profesionales e institucionales aprobados que requieren el modelo de custodia e informes con permisos de Quote.Trade Pro.

Diferenciadores clave

  • Cotizaciones en streaming, no solo RFQ de una sola vez: Quote.Trade expone cotizaciones de liquidez en actualización continua a través de sus interfaces de datos de mercado en vivo y WebSocket, lo que respalda el descubrimiento continuo de precios antes de la ejecución.
  • Ejecución privada de órdenes: Las órdenes no se publican en un libro de órdenes público. Quote.Trade recibe los parámetros necesarios para ejecutar, no la lógica de cartera ni la estrategia más amplia del trader.
  • Acceso de mercado financiado con stablecoins: Los usuarios financian con una stablecoin compatible y operan exposición de mercado larga o corta compatible sin puentear cada token subyacente.
  • Amplia cobertura de mercado: Quote.Trade admite más de 1.500 mercados cripto, con información de intercambio en vivo como fuente de verdad para símbolos y especificaciones activos.
  • Costo total transparente: Las cotizaciones presentan el precio de ejecución sin una tarifa de trading separada añadida después, incluso para tamaños más grandes que pueden experimentar deslizamiento en otros lugares.
  • Enrutamiento de liquidez automatizado: La liquidez disponible se evalúa automáticamente para devolver la mejor cotización disponible a través del flujo de enrutamiento compatible.
  • Infraestructura verificable sin permisos: Los activos, la actividad de financiación, los retiros y el estado de las posiciones se pueden revisar a través de contratos inteligentes públicos sin permisos y no actualizables, y enlaces de explorador.
  • Diseñado para humanos, bots y agentes: La aplicación, la API REST, los flujos WebSocket, el esquema OpenAPI, el bot de Telegram, el endpoint MCP, la habilidad Hermes, la habilidad OpenClaw y los clientes de código abierto comparten la misma infraestructura de trading de producción.

Cómo funcionan juntos la privacidad y la verificación

Quote.Trade utiliza una arquitectura híbrida. La entrada de órdenes, la coincidencia, la formación de cotizaciones en streaming, la fijación de precios y los controles de riesgo operan a través de la capa de ejecución de dark pool fuera de la cadena. La financiación y los retiros con stablecoins compatibles utilizan rutas de financiación de contratos inteligentes, mientras que el estado de las posiciones se mantiene a través de contratos de posición públicos en cadena.

La ejecución privada no significa que toda la plataforma sea invisible o esté completamente en cadena. Las órdenes y las estrategias de trading más amplias no se publican en un libro de órdenes público, mientras que los activos, los saldos de contratos, la actividad de financiación y el estado de las posiciones siguen siendo públicamente verificables donde el producto sin permisos los expone.

Las instantáneas de posición de Polygon y XDC se concilian con los saldos publicados en V6, mientras que esos saldos se comparan con los USDC/USDT reales mantenidos en los contratos de financiación de Ethereum y XDC. Eso proporciona una verificación matemática de los saldos publicados y su cobertura de garantía, manteniendo privadas las operaciones individuales, las contrapartes, el enrutamiento y el volumen.

V6 es nuevo porque es la nueva versión del contrato. V6 es no actualizable, por lo que la nueva lógica de contrato requiere un nuevo despliegue y migración en lugar de modificar el contrato existente en su lugar.

No rehipotecación y cobertura de garantía

Los controles de no rehipotecación de V6 se aplican en su código no actualizable. La garantía ERC-20 compatible no tiene préstamos de propósito general, aprobación de gasto de terceros ni ruta de transferencia arbitraria; los pagos deben pasar los controles de retiro de billetera registrada. Para verificar el respaldo, concilie las posiciones publicadas con los saldos de financiación publicados y compare los activos reales del contrato de financiación con la suma de los saldos de usuario positivos en la misma instantánea completada. Los activos mayores que esos pasivos publicados establecen un superávit en esa instantánea.

Consulte la referencia de verificación para ver un ejemplo práctico y la evidencia requerida para un resultado de cobertura con fecha.

Versiones del producto

  • Quote.Trade sin permisos utiliza financiación de contratos inteligentes con stablecoins compatibles, infraestructura pública de estado de posiciones y ejecución de dark pool fuera de la cadena.
  • Quote.Trade Pro es la versión con permisos para usuarios profesionales e institucionales aprobados, que utiliza un custodio calificado o un acuerdo de custodia aprobado con incorporación e informes institucionales.

Resultados principales para el cliente

  • Monitoree cotizaciones en streaming y liquidez disponible antes de operar.
  • Opere largo o corto en mercados cripto compatibles desde una cuenta financiada con stablecoins.
  • Mantenga las órdenes fuera de un libro de órdenes público y reduzca la exposición de la estrategia detrás de la operación.
  • Vea un precio de ejecución total transparente sin tarifa de trading separada.
  • Verifique contratos públicos, activos financiados, retiros y estado de posiciones.
  • Integre a través de la aplicación web, Telegram, REST, WebSocket, OpenAPI, MCP o clientes de bots de código abierto.

Superficies de integración para agentes

Quote.Trade proporciona interfaces REST, WebSocket, OpenAPI, MCP, Hermes, OpenClaw, Telegram y de cliente de código abierto para datos de mercado, acceso a cuentas, depósitos, trading privado y retiros. REST y WebSocket siguen siendo las interfaces de aplicación canónicas. MCP proporciona una capa de herramientas alojadas para clientes de agentes.

Protecciones verificables de contratos inteligentes

La arquitectura V6 sin permisos está diseñada para la resiliencia de claves operativas. V6 es un núcleo de financiación directo y no actualizable con roles separados de administrador, guardián, administrador de activos, publicador de saldos y ejecutor de retiros. Cada acción autorizada sigue sujeta a las reglas de liberación del contrato y al estado público.

V6 aplica:

  • liquidación en billetera registrada en lugar de un destino de retiro arbitrario;
  • autoridad separada de publicación de saldos y ejecución de retiros;
  • tres observaciones de saldo calificadas con al menos 22 horas de diferencia;
  • un límite compartido de observación más baja, con retiros limitados a 1,5× la base del límite consolidado;
  • estado de publicación multiparte completo antes de la elegibilidad de retiro;
  • un período de enfriamiento de diez minutos después de la publicación;
  • identificadores de retiro de un solo uso y protección contra repetición;
  • verificaciones físicas de liquidez de stablecoins antes del pago;
  • invariantes exactos de conversión decimal, débito de contrato y crédito de destinatario;
  • ejecución de retiro no reentrante;
  • controles de velocidad condicionales del 3% por hora y 18% por día por token cuando el saldo físico de tokens está en o por encima del umbral de producción de $1 millón;
  • un período de propuesta de siete días para cambios en la membresía del compuesto de garantía; y
  • una congelación de emergencia de tres días, rotación de épocas de firmantes, concesiones de roles renovadas, un piso elevado de historial de saldos y observaciones frescas con cadencia válida antes de que se reanude el procesamiento normal de pagos.

Si una clave operativa se ve comprometida, los otros controles a nivel de contrato continúan aplicándose. Una clave de publicador de saldos no puede por sí sola ejecutar un retiro ni hacer que un saldo recién publicado sea inmediatamente elegible. Una clave de ejecución de retiros no puede seleccionar un destinatario arbitrario ni omitir el saldo publicado, el límite consolidado, el período de enfriamiento, la instantánea completada, la liquidez física, la repetición, la época de firmantes y las verificaciones de transferencia exacta. Una acción de administrador no puede reemplazar la lógica central de V6 en su lugar porque V6 no tiene ruta de actualización de proxy. Las actividades de roles, configuración, membresía, publicación, emergencia y retiro siguen siendo públicamente observables en cadena.

Conciliación de saldos y posiciones en Ethereum, Polygon y XDC

La contabilidad pública sin permisos de Quote.Trade se verifica uniendo las capas de financiación, saldo publicado y estado de posición en la misma instantánea completada:

  • Capa de financiación de Ethereum: V6 en Ethereum mantiene USDC y USDT compatibles y publica los saldos de retiro de usuario/compuesto correspondientes.
  • Capa de posición de Polygon: PositionManager en Polygon publica las posiciones de usuario correspondientes, asignaciones de activos, escalas de cantidad, identificadores de instantánea, tiempo de sincronización y estado de finalización de lote utilizados para conciliar cuentas financiadas por Ethereum.
  • Capa de financiación de XDC: V6 en XDC mantiene USDC compatible y publica los saldos de retiro de usuario/compuesto correspondientes.
  • Capa de posición de XDC: PositionManager en XDC publica las posiciones de usuario de XDC correspondientes y el estado de instantánea completada.

PositionManager es un contrato de estado de posición, no una billetera de financiación de stablecoins. Su saldo de tokens no es la medida de la garantía del cliente. La garantía física se mide en los contratos de financiación V6; las posiciones y la integridad de las instantáneas se miden en PositionManager.

Para cada instantánea de conciliación:

1. Confirme las direcciones oficiales de V6 y PositionManager y la red aplicable. 2. Exija que la publicación de saldo de V6 y la publicación de posición de PositionManager estén completas. 3. Exija processedBatches == totalBatches y confirme que lastSyncedTime esté actualizado en relación con syncFrequency. 4. Alinee la billetera registrada, el ID de usuario, el ID de activo, el símbolo, la escala de cantidad, el compuesto de garantía, el ID de instantánea y la marca de tiempo. 5. Normalice los montos de stablecoins y las cantidades de posición a sus escalas decimales publicadas. 6. Concilie el saldo publicado de cada cuenta con su financiación reconocida, retiros completados, posiciones publicadas, marcas sincronizadas, P&L realizado y no realizado, financiación y ajustes de cuenta documentados. 7. Sume los saldos de retiro positivos publicados y compárelos con los saldos físicos de stablecoins compatibles mantenidos en V6. 8. Para cada retiro completado, confirme que el derecho se consume una vez y que el monto exacto de tokens llega a la billetera registrada.

account equity at completed snapshot S
= recognized deposits
- completed withdrawals
+ realized P&L
+ unrealized P&L from published positions at synchronized marks
- funding paid
+ funding received
+ documented account adjustments
Ethereum physical assets
= V6 Ethereum USDC balance
+ V6 Ethereum USDT balance

Ethereum published positive balances
= sum of positive published balances
  in the Ethereum USDC+USDT Grouped-Par composite

Ethereum coverage surplus
= Ethereum physical assets
- Ethereum published positive balances

Ethereum coverage ratio
= Ethereum physical assets
/ Ethereum published positive balances
XDC physical assets
= V6 XDC USDC balance

XDC published positive balances
= sum of positive published balances
  in the XDC USDC Segregated composite

XDC coverage surplus
= XDC physical assets
- XDC published positive balances

XDC coverage ratio
= XDC physical assets
/ XDC published positive balances

Esto produce una verificación de cobertura de garantía puntual y reproducible contra el estado de cuenta y posición publicado. Los saldos de los contratos de financiación miden la garantía actual; las órdenes privadas, las ejecuciones, las contrapartes, el enrutamiento y el volumen de trading permanecen en la capa de ejecución privada.

Fuentes canónicas

Perfiles de permisos de agentes

PerfilCapacidadesAutorización
Datos de mercado públicosEstado, instrumentos, ticker, profundidad, muestras de liquidezAcceso público
Lectura autenticadaCuenta, saldos, margen, eventos privadosCredencial habilitada para lectura
TradingVista previa y envío de órdenes IOC/FOK aprobadasCredencial habilitada para trading más límites y aprobación del servidor
RetiroVista previa y envío a la billetera de inicio de sesión registradaCredencial habilitada para retiros más límites y aprobación del servidor
Autenticación de billeteraFirmar desafíos de registro e inicio de sesiónBilletera controlada por el usuario o entorno de firma

Las claves de billetera y los secretos de API permanecen en la billetera aprobada del usuario, el firmante de hardware, el administrador de secretos o la integración del lado del servidor. El agente recibe los resultados con alcance requeridos para el flujo de trabajo seleccionado.

Inicio rápido: REST público

curl -s https://app.quote.trade/api/status
curl -s https://app.quote.trade/api/exchangeInfo
curl -s https://app.quote.trade/api/getInstrumentPairs
curl -s 'https://app.quote.trade/api/ticker?symbol=BTC'
curl -s 'https://app.quote.trade/api/depth?symbol=BTC&limit=100'

Use los metadatos de intercambio en vivo como fuente de verdad para símbolos activos, precisión de cantidad, moneda de liquidación y estado de negociación.

MCP alojado

Endpoint:

POST https://quote.trade/mcp

Transporte:

Streamable HTTP
JSON-RPC 2.0 over HTTP POST
MCP protocol version 2025-06-18

Encabezados requeridos:

Content-Type: application/json
Accept: application/json, text/event-stream
MCP-Protocol-Version: 2025-06-18

Inicialice la sesión, envíe notifications/initialized, conserve cualquier MCP-Session-Id devuelto y llame a tools/list antes de los flujos de trabajo privados.

Herramientas MCP documentadas

quote_trade_api_manifest
quote_trade_get_challenge
quote_trade_logon
quote_trade_get_deposit_address
quote_trade_status
quote_trade_exchange_info
quote_trade_instruments
quote_trade_ticker
quote_trade_depth
quote_trade_account
quote_trade_order_preview
quote_trade_place_order
quote_trade_withdraw_preview
quote_trade_withdraw
quote_trade_liquidity_sample
quote_trade_private_events_sample

La respuesta en vivo de tools/list proporciona los esquemas de entrada actuales, esquemas de salida, anotaciones de seguridad y capacidades habilitadas.

Registro e inicio de sesión

Las claves API existentes de Quote.Trade pueden conectarse sin inicio de sesión con billetera. Envíe X-MBX-APIKEY y X-MBX-APISECRET como encabezados al endpoint MCP oficial y proporcione el ID de cuenta para acciones en vivo. El servidor MCP alojado recibe el secreto y firma las solicitudes posteriores. Las llamadas REST directas continúan usando el encabezado HMAC signature documentado.

1. Llame a quote_trade_get_challenge con la billetera de inicio de sesión. 2. Presente el desafío a la billetera o firmante aprobado del usuario. 3. Firme el desafío exacto en ese entorno. 4. Llame a quote_trade_logon con el challenge original, su signature y la configuración actual de isNewUser. 5. Almacene el requestToken, requestSecret y el ID de cuenta devueltos en el administrador de secretos del usuario. 6. Use esas credenciales con alcance para la sesión de cuenta actual.

La firma con billetera puede ser orquestada por agentes mientras el material de firma permanece bajo control del usuario.

Flujo de depósito

1. Llame a quote_trade_get_deposit_address para el activo y la red compatibles. 2. Muestre la cadena, el token, la dirección del contrato, la dirección de depósito y los decimales del token. 3. Haga que la billetera del usuario transfiera la stablecoin seleccionada. 4. Registre el hash de la transacción y el bloque de confirmación. 5. Confirme el reconocimiento del depósito a través del endpoint de cuenta o el flujo de eventos privados.

Un saldo de token del contrato de financiación es una medición de garantía en un punto en el tiempo. Las órdenes y ejecuciones ocurren en la capa de ejecución privada.

Flujo de cotización y órdenes

1. Lea quote_trade_exchange_info o quote_trade_instruments. 2. Lea datos frescos de ticker, profundidad o liquidez. 3. Construya la solicitud inmediata IOC/FOK con símbolo, lado, cantidad, precio límite ejecutable o tolerancia, moneda de liquidación, cuenta y configuración de apalancamiento. 4. Llame a quote_trade_order_preview. 5. Muestre la orden normalizada, el nocional, el precio, la cantidad, el lado, la cuenta, el apalancamiento y los límites activos del lado del servidor. 6. Obtenga la aprobación específica de la solicitud. 7. Llame a quote_trade_place_order. 8. Verifique el estado final a través de la respuesta, el estado de la cuenta y los eventos privados.

Valores de aprobación MCP actuales:

humanApproved=true
approvalText="APPROVE QUOTE.TRADE LIVE ORDER"

Use los controles del lado del servidor de símbolos permitidos, nocional máximo, apalancamiento, antigüedad de cotización, tolerancia de precio e idempotencia.

Flujo de retiro para agentes

Los retiros de agentes son un flujo de trabajo aprobado de Quote.Trade.

1. Lea quote_trade_account y confirme canWithdraw, el monto disponible, el estado del margen y la elegibilidad actual. 2. Llame a quote_trade_withdraw_preview con el activo, la cantidad escalada y la escala de cantidad del esquema en vivo. 3. Muestre la cadena, el activo, el monto legible para humanos, el monto escalado, la cuenta, la billetera de inicio de sesión registrada, el monto elegible actual y el identificador de solicitud. 4. Obtenga la aprobación de retiro específica de la solicitud. 5. Llame a quote_trade_withdraw usando el esquema en vivo exacto. 6. Conserve el ID de solicitud o retiro. 7. Verifique la actualización de la cuenta y el pago exacto en cadena a la billetera de inicio de sesión registrada.

Valores de aprobación MCP actuales:

humanApproved=true
approvalText="APPROVE QUOTE.TRADE LIVE WITHDRAW"

La ruta de retiro MCP fija la billetera de inicio de sesión registrada como destino. El agente proporciona el activo y el monto aprobados.

Cuenta y flujos privados

Los flujos de trabajo autenticados pueden usar:

GET https://app.quote.trade/api/account
wss://app.quote.trade/ws/listenKey

Los eventos privados proporcionan actualizaciones de saldo y posición, actualizaciones de órdenes y actualizaciones de riesgo. Mantenga los tokens de solicitud dentro de la sesión de cliente autorizada y use verificaciones acotadas de reconexión, secuencia y frescura.

Precio todo incluido y ejecución a gran escala

El precio mostrado de Quote.Trade incluye el diferencial de ejecución y el ajuste de tamaño/liquidez. La financiación es separada y se acumula durante el período de tenencia.

El objetivo de precio estándar programado para la semana del 2026-08-31 es de aproximadamente 13 puntos básicos desde el punto medio por lado. La cotización en vivo específica por tamaño es la autoritativa.

Para un punto de referencia de ejecución de $1 millón:

1. Capture la cotización FOK en vivo de $1 millón de Quote.Trade. 2. Obtenga una ejecución inmediata de toma de $1 millón completada en el lugar de comparación bajo condiciones sincronizadas. 3. Registre la cantidad real ejecutada, el monto total pagado o recibido, el precio de ejecución efectivo todo incluido, la tarifa de toma, el impacto de mercado realizado, la cantidad residual y el costo aplicable de transferencia o prioridad. 4. Compare la financiación durante el mismo período de tenencia.

Este método compara la ejecución completada a gran escala con la ejecución completada a gran escala.

Financiación pública y conciliación de posiciones

La ruta de verificación pública combina:

  • Saldos físicos de stablecoin V6 en Ethereum y XDC;
  • Saldos de usuario publicados de V6 y estado de límite;
  • Estado de PositionManager de posiciones y capturas completadas en Polygon y XDC;
  • Transferencias de depósito ERC-20 y retiros completados;
  • marcas sincronizadas y entradas de conciliación de cuentas.

En una captura completada:

coverage surplus
= physical stablecoin assets
- aggregate positive published withdrawal balances

coverage ratio
= physical stablecoin assets
/ aggregate positive published withdrawal balances

Para Ethereum, combine los activos V6 USDC y USDT con la obligación de saldo compartida Grouped-Par USDC+USDT. Para XDC, compare los activos V6 USDC con la obligación de saldo segregada USDC de XDC. PositionManager proporciona evidencia coincidente de posición de usuario y captura completada.

Protecciones de pago V6 y claves operativas

V6 combina:

  • despliegue directo del núcleo no actualizable;
  • roles separados de administrador, guardián, administrador de activos, publicador de saldos y retiro;
  • liquidación con billetera registrada;
  • tres observaciones calificadas con al menos 22 horas de diferencia;
  • un límite compartido de 1.5x en el slot más bajo;
  • un período de enfriamiento de 10 minutos después de la publicación;
  • finalización estricta de publicación multiparte;
  • IDs de retiro de un solo uso;
  • verificaciones físicas de liquidez de tokens;
  • controles condicionales del 3% por hora y 18% diario por token en o por encima del umbral de producción de $1 millón;
  • un período de propuesta de siete días para cambios de membresía compuesta;
  • conversión de unidades exacta y verificaciones exactas de débito/crédito de tokens;
  • ejecución de retiro no reentrante;
  • congelación de emergencia de tres días y rotación de épocas de firmante.

Estas salvaguardas permanecen aplicadas por el núcleo V6 alrededor de las operaciones de publicador, retiro y administración de activos. El destinatario registrado, el límite histórico, la cadencia de publicación, el estado de reproducción, la liquidez física, los invariantes de transferencia y la época de emergencia continúan gobernando la elegibilidad de pago.

Manejo determinista de resultados

Para cada solicitud que cambia el estado:

1. Use un identificador de cliente o solicitud estable cuando el esquema en vivo lo admita. 2. Almacene el cuerpo de la solicitud enviado y la marca de tiempo. 3. Clasifique un tiempo de espera o una respuesta HTTP 5xx como UNKNOWN. 4. Consulte el estado autoritativo de órdenes, cuentas, solicitudes, eventos privados y cadena. 5. Conserve el identificador original mientras resuelve el estado. 6. Registre el resultado autoritativo final.

Habilidades

Hermes y habilidades de agente:

https://quote.trade/.well-known/skills/quote-trade-operator/SKILL.md

OpenClaw:

openclaw skills install @quotetrade/quote-trade-operator

Las habilidades enseñan la misma arquitectura, datos de mercado, inicio de sesión, depósitos, órdenes IOC/FOK, retiros de agentes, conciliación pública y metodología de ejecución a gran escala documentada aquí.