Qué es TilcAI y en qué punto está
TilcAI es infraestructura de comercio entre agentes: el asistente de una persona u organización consulta, cotiza y compra a un negocio con autoridad limitada, condiciones verificables y pagos sobre Stellar.
Recibe una intención de compra o reserva, obtiene del negocio una oferta con precio, disponibilidad y destino de cobro verificables, aplica identidad, límites y aprobación, coordina un pago por un riel soportado y vincula el resultado financiero con la orden y con la confirmación comercial. Se construye por etapas y los nombres pueden cambiar. El flujo de compra completo no está habilitado.
- Base disponible Un pago técnico de USDC de Avalanche Fuji a Stellar Testnet con CCTP, también sin gas para el comprador; un riel x402 con OpenZeppelin Relayer probado de forma aislada; un evaluador determinista de políticas y contratos compartidos versionados.
- En integración Conector MCP, cotizaciones y órdenes, aprobación por compra, unión de orden, pago y entrega, canal de WhatsApp y emisión de cuentas.
- Siguientes pasos Smart accounts con permisos limitados, presupuesto compartido entre agentes, tareas programadas y más rutas de CCTP.
Que un componente esté disponible no equivale a que el flujo de compra esté habilitado. Nada de esto ha sido auditado y nada opera con fondos reales. Cada capacidad, con su evidencia y quién la mantiene, está en el estado de construcción.
Qué construye TilcAI y qué es externo
| TilcAI construye y opera | Se conecta, pero es externo |
|---|---|
| API y gateway, contratos compartidos, adaptadores de canal, directorio comercial, cotización y orden, reglas, aprobación, router de pago, conciliación, recibos y eventos | WhatsApp Business Platform, asistentes y modelos de IA, el POS, el inventario y la agenda del negocio, Circle Iris y CCTP, las redes Stellar y EVM, los exploradores y cualquier proveedor de conversión fiat |
| Registro de cuentas emitidas, delegaciones y cuotas, cuando la fase de cuentas esté operativa | La credencial privada del dueño de la cuenta, los fondos del usuario y los precios originales del negocio |
El primer flujo apunta a un negocio, un servicio, un asistente, un usuario y un activo en stellar:testnet.
Una compra, de punta a punta
Una sola operación une al comprador y al negocio. Cada paso tiene un responsable, un estado y su propia evidencia: el pago nunca se confunde con la entrega.
-
Intención
El comprador pide un producto o servicio, la cantidad y las condiciones. TilcAI estructura la intención y registra al principal autenticado.
-
Oferta
El negocio consulta su fuente de verdad y devuelve una cotización identificada, con vigencia, activo, importe, costes, disponibilidad y el destino de cobro (
payTo) registrado. Si no puede garantizar stock o cupo, lo confirma antes de prometerlo. -
Verificación
TilcAI verifica la identidad del negocio, el destino de cobro, la versión de la oferta, los límites y la política. Un rechazo o una aprobación pendiente no inicia el pago.
ALLOWes elegibilidad: no firma ni paga. -
Aprobación
La persona revisa las condiciones exactas en una superficie confiable y las aprueba. La aprobación compromete importe, activo, red, destinatario,
quoteId, vencimiento yorderId. Un «sí» escrito en un chat no sustituye la autorización. -
Pago
El router elige una sola ruta, el pago directo en Stellar con x402 o USDC desde otra red con CCTP. Cada intento lleva una clave de idempotencia.
-
Conciliación
TilcAI comprueba la evidencia en la cadena y relaciona
orderId,quoteId,paymentAttemptId, hash de origen, atestación y hash de destino. Un tiempo agotado esUNCERTAINhasta conciliar: no es permiso para repetir el pago. -
Cumplimiento
El negocio confirma por separado la reserva, el retiro o la entrega. Comprador y negocio ven el mismo estado de la orden, cada uno con su recibo.
Contrato común mínimo
Los canales, la API y los rieles comparten los mismos identificadores:
principalIdagentIdbusinessIdserviceIdquoteIdorderIdpaymentAttemptId
A ellos se suman los estados de comercio, pago y presupuesto de tilcai-shared-v1, un Idempotency-Key en cada escritura, montos en unidades atómicas, una red inequívoca y un payTo versionado. Los contratos compartidos son una propuesta: el equipo debe revisarlos antes de fijarlos como API definitiva.
Pagado no significa entregado. Si la entrega falla después del pago, el resultado es una excepción comercial visible, no una conversión automática. La cancelación y la devolución necesitan sus propias reglas y todavía no existen.
Arquitectura y planos
Una solicitud recorre tres planos que permanecen separados, de modo que puede avanzar en el primero sin tener permisos en el tercero. El modelo de lenguaje ayuda con la tarea; la infraestructura decide qué acciones pueden ejecutarse y bajo qué condiciones.
Comunicación
- WhatsApp guiado
- Asistente con MCP
- Aplicación con API
Comercio y control
- Gateway y tenant
- Directorio y adaptador comercial
- Cotización, orden y estados
- Política, presupuesto y aprobación
Financiero
- Router de pago
- x402 con Relayer
- CCTP, de Fuji a Stellar
- Conciliador y recibos
Externo
- Negocio: agente, POS o consola
- Circle Iris
- Stellar y Avalanche
- WhatsApp Business
Las órdenes, los mandatos y los estados se guardan en almacenamiento durable: el historial de un chat no es un registro de compras. Los módulos son responsabilidades lógicas, no un servicio por caja.
| Módulo | Responsabilidad | Control esencial |
|---|---|---|
| Canales (WhatsApp, MCP y API) | Recibir intenciones y devolver estados | El canal nunca es la autoridad financiera |
| Servidor MCP | Exponer herramientas a los asistentes | Permisos y contexto del principal |
| Gateway | Coordinar el ciclo de compra | Idempotencia y una máquina de estados |
| Adaptador comercial | Conectar las capacidades del negocio | El negocio es la fuente de verdad |
| Identidad y verificador de oferta | Comprobar quién ofrece y que las condiciones estén íntegras | Claves de una fuente de confianza independiente |
| Política y presupuesto | Evaluar proveedor, servicio, monto y límites | Rechazo por defecto |
| Autorización y firmante | Vincular la acción exacta a un consentimiento o mandato | Secretos fuera del alcance del modelo |
| Router de pago | Elegir una ruta para cada orden | Un intento por clave de idempotencia |
| Adaptador Stellar, facilitador y Relayer | Construir, verificar y presentar el pago | Activo, red e invocación exactos |
| Conciliador y recibos | Establecer el resultado real y conservar evidencia | No repetir un pago incierto |
Negocios y ofertas verificables
El negocio conserva la autoridad sobre sus servicios, precios, disponibilidad, destino de cobro y confirmación de entrega. TilcAI no inventa stock, descuentos ni confirmaciones.
Cuatro caminos de integración
| Camino | Para quién | Qué administra el negocio | Primera capacidad segura |
|---|---|---|---|
| A · Consola gestionada | Un negocio sin software ni agente | Un operador, el catálogo y la disponibilidad manual | Consultar y cotizar, con confirmación a mano |
| B · Archivo o planilla | Un negocio con hoja de cálculo o sistema cerrado | Exportar un archivo y revisar los cambios | Catálogo versionado; el stock queda sujeto a confirmación |
| C · API, webhooks o conector de POS | Un negocio con sistema de ventas o inventario | Credenciales, endpoints y mapeo de productos | Precio y stock en tiempo real; retención si el sistema lo permite |
| D · Agente propio | Una empresa con equipo técnico | Su servidor, sus credenciales y sus reglas | Una capacidad certificada por operación, no acceso irrestricto |
Son propuestas de incorporación, no un producto lanzado. Todavía no hay un portal de comercio, un catálogo real conectado ni un agente vendedor operativo; se prueban primero con un negocio piloto acotado, en testnet. Para empezar no se necesita un agente de IA ni un sitio web.
Qué conserva el negocio
- Capacidades explícitas. Cada negocio expone solo las operaciones que admite, por ejemplo consultar disponibilidad, retener un recurso o confirmar una orden. Los permisos las distinguen.
- Contexto desde la autenticación. Negocio, usuario y rol provienen de la sesión autenticada, nunca de un argumento libre propuesto por el modelo.
- Identidad de alcance limitado. Un negocio registra su operador, origen, claves y destino de cobro. Controlar una clave o un dominio no demuestra identidad legal ni calidad comercial.
- Cotizaciones firmadas. Una cotización vincula negocio, servicio, cantidad, precio total, red, activo, destinatario, vencimiento y un hash de las condiciones.
Un comprador acepta una cotización solo cuando:
- la clave de firma la reconoce una fuente independiente (el alta del negocio, un registro aceptado o la configuración confiable del principal), nunca se toma de la propia cotización;
- servicio, red, activo, monto y destinatario coinciden exactamente con los requisitos de pago, y la cotización no ha vencido;
- la política, el presupuesto y la aprobación siguen permitiendo la operación.
Una firma protege las condiciones después de firmadas. No protege frente a una clave comprometida, un origen de phishing o una política mal configurada, y nunca concede autoridad de gasto.
Quién responde por el negocio
El agente vendedor es la interfaz operativa que atiende las solicitudes mediante capacidades autorizadas. Puede ser un servicio de reglas con un operador humano de respaldo (el modo recomendado para el piloto, porque es el más comprobable), un asistente gestionado por TilcAI o un agente propio de la empresa conectado por API. En todos los casos el modelo no fija por sí solo precio, stock, cobro ni autoridad.
La entrega la aporta el negocio. La orden la confirma y cumple el sistema propio del negocio, y esa evidencia se mantiene separada del recibo de pago. Publicar el perfil de un negocio requiere su aprobación; agregar un perfil o explorar un caso de uso no habilita ventas. Un negocio se presenta como habilitado solo cuando su flujo operativo ha sido verificado.
Compradores y asistentes
Hay tres puertas de entrada a la misma infraestructura. Todas terminan en los mismos servicios de identidad, oferta, política, autorización, orden, pago y recibos: el canal no es la autoridad financiera.
| Puerta | Para quién | Cómo entra | Estado |
|---|---|---|---|
| WhatsApp guiado | Una persona sin agente ni wallet | Una conversación y un enlace web seguro para identidad y firma. Nunca pide frases semilla ni claves por chat | En integración El equipo hizo una demostración externa; falta la integración propia |
| Asistente con MCP | Quien ya usa un asistente compatible | Configura el servidor MCP de TilcAI y se autentica con permisos limitados | En integración Contrato de 12 herramientas definido; el servidor está pendiente |
| API y SDK futuro | Una aplicación o un backend propio | API REST autenticada. El SDK, cuando exista, empaqueta autenticación, tipos, idempotencia y errores | En integración La API de pagos entre redes está verificada en testnet; la API comercial está pendiente |
Herramientas MCP
MCP (Model Context Protocol) es la interfaz de herramientas para asistentes compatibles. TilcAI está diseñado para publicar un servidor MCP con operaciones específicas, autenticado según la especificación de autorización de MCP. Todavía no hay un servidor MCP expuesto. Los nombres siguientes son el contrato diseñado en tilcai-core, no un paquete publicado.
| Herramienta | Función | Permiso |
|---|---|---|
list_businesses | Descubrir negocios incorporados | catalog:read |
get_service | Consultar un servicio y sus condiciones | catalog:read |
get_availability | Consultar disponibilidad en un instante comprobado; no reserva | catalog:read |
request_quote | Obtener una cotización identificable | quotes:write |
create_intent | Crear una intención a partir de una cotización | intents:write |
prepare_purchase | Verificar y preparar la compra; no firma ni paga | intents:write |
request_approval | Solicitar la aprobación de la persona; no la concede | approvals:request |
request_purchase | Solicitar la ejecución de una compra preparada | purchases:request con autoridad exacta |
get_order_status | Consultar el estado de una orden propia | orders:read |
request_cancellation | Pedir una cancelación; no implica devolución | orders:cancel |
get_budget_status | Consultar límites y retenciones | budgets:read |
get_receipts | Consultar los recibos de una orden | receipts:read |
El modelo trabaja con identificadores de cotización, intención y orden. No existe una herramienta irrestricta para enviar dinero a una dirección cualquiera. Precio, destinatario, cantidad, red y activo viajan como datos versionados; la conversación explica esos datos pero no los redefine.
- Conectar no es gastar. Conexión, acceso a datos y autoridad de compra son cosas distintas. Seleccionar un asistente o permitir una herramienta nunca concede permiso de gasto.
- Una skill es guía, no permiso. Explica cómo consultar, aclarar, preparar y comunicar estados. El servidor aplica las reglas aunque un agente ignore la skill.
- El soporte es por capacidad. El catálogo de clientes distingue lectura, cotización, preparación y ejecución. Soportar MCP no implica pagos autónomos. Cada cliente se prueba con su propia versión y autenticación.
- Estado hoy. Todos los clientes del catálogo están en preparación. Se publica una guía para un cliente solo después de probarlo, y ninguna guía pide una frase semilla, una clave privada ni un token.
Permisos y pagos
Un pago es elegible solo cuando se cumplen a la vez cuatro condiciones. Una firma válida no basta para autorizarlo, y la reputación puede informar una decisión pero nunca se salta un límite.
- una identidad reconocida y una oferta auténtica y vigente;
- una intención vinculada a una orden y un mandato aplicable;
- presupuesto disponible y retenido;
- aprobación exacta o una delegación verificable.
Decisiones y estados son cosas distintas
| Estado | Significa | No significa |
|---|---|---|
Permitido (ALLOW) | La política se cumple para esta intención | Permiso para firmar, un pago o una entrega |
| Aprobado | La persona autorizó las condiciones exactas, o aplica un mandato válido | Que se haya movido algún fondo |
| Enviado | Se presentó un intento de pago al riel | Que se haya liquidado; el resultado aún puede ser incierto |
| Liquidado | El riel confirmó el pago | Que el servicio se haya entregado |
| Entregado | El negocio aportó evidencia de cumplimiento | Evidencia del pago en sí |
El motor de políticas devuelve ALLOW, DENY o REQUIRE_APPROVAL. El prototipo actual devuelve ALLOW o DENY; la aprobación humana forma parte del flujo de autorización. Una orden mantiene estados de comercio, pago y presupuesto por separado, así que una orden pagada aún puede estar pendiente de entrega.
Dos formas de autorizar
- Aprobación por compra (primera ruta). La persona conecta una cuenta compatible y revisa servicio, monto, activo, red, destinatario y condiciones. La wallet firma una autorización compatible con el riel, que en x402 sobre Stellar es una entrada de autorización Soroban. Una firma de inicio de sesión o conectar la wallet no basta. Si cambian la oferta o la invocación, se exige una nueva aprobación.
- Delegación limitada (ruta objetivo). Una smart account Soroban de la persona acepta un firmante restringido dentro de un mandato: red y activo exactos, contratos permitidos, destinatarios, montos por operación y por periodo, proveedores, vigencia y revocación. Se habilita solo después de probar juntas la cuenta, el firmante y el riel.
Cuando algo falla
- Pago incierto. Un tiempo agotado después de enviar no es un fallo. Se mantiene la retención de presupuesto y se concilia el mismo intento antes de firmar de nuevo. Repetir una consulta puede ser seguro; repetir una ejecución financiera exige conocer el estado del intento anterior.
- Pago sin entrega. La orden no se marca como entregada. El problema se resuelve según las condiciones comerciales, y repetir la compra no es una solución automática.
- Revocación. Revocar un mandato bloquea nuevas firmas. No revierte un pago que ya se liquidó.
- Condiciones cambiadas. Un precio, proveedor o servicio distinto detiene la operación hasta una nueva aprobación. El agente no puede subir su propio límite ni aprobar su propia excepción.
Rieles de pago y redes
TilcAI escoge una sola ruta para cada orden. El pago directo en Stellar y el pago entre redes con CCTP son alternativas, no dos cobros de la misma orden, y todavía no forman un checkout comercial integrado.
| Aspecto | Pago directo en Stellar (x402) | USDC entre redes (CCTP V2) |
|---|---|---|
| Cómo funciona | Un servicio responde 402 Payment Required con las condiciones; el pagador firma una autorización y un facilitador, que corre como plugin dentro de un OpenZeppelin Relayer, la verifica y la liquida. Expone verify, settle y supported. |
Quema USDC nativo en la red de origen, espera la atestación de Circle y emite USDC nativo en Stellar. El destinatario del burn es siempre un forwarder, y la cuenta final viaja en hookData. |
| Estado hoy | Prueba aislada Se confirmó un pago en Stellar Testnet con el activo nativo, se rechazaron payloads alterados antes de mover fondos y repetir uno ya liquidado no pagó dos veces. | Verificado en testnet Transferencias reales de Avalanche Fuji a Stellar Testnet, con un modo sin gas: el pagador firma una autorización exacta y el Relayer paga el gas de las dos redes. |
| Falta | Repetirlo con USDC y con la cuenta prevista, y conectarlo a cotizaciones, aprobaciones y órdenes. | Unirlo a cotizaciones, órdenes y aprobación, y habilitar cada red adicional con su prueba de punta a punta. |
Ciclo de vida de un pago entre redes
Un pago avanza por estados guardados: un reintento retoma desde el último y nunca repite el burn.
AWAITING_BURNPago creado, a la espera del burn firmadoBURN_SUBMITTEDBurn enviado; su hash queda guardadoBURN_CONFIRMEDEl recibo y el evento coinciden con la cotizaciónATTESTEDCircle atestó y el mensaje se verificó de nuevoMINT_SUBMITTEDEl Relayer envió el mintSETTLEDMint confirmado; USDC en destino y recibo de pago
- Un burn respalda un solo pago y un nonce de CCTP una sola liquidación.
- El mint es idempotente. Se reintenta sin riesgo, y nunca se crea un segundo burn para un pago existente.
- La firma compromete lo exacto. En el modo sin gas el Relayer solo puede enviar lo que el pagador firmó.
- La incertidumbre se concilia. Un burn no encontrado o una atestación que no coincide pasan a
UNCERTAINy no se emiten; nunca se marcan como fallidos sin evidencia.
Cobertura de redes
El laboratorio tilcai-cctp-engine modela ocho redes de prueba. El backend de TilcAI acredita un solo corredor completo.
Avalanche FujiVerificado en TilcAI
Ethereum SepoliaVerificado en TilcAI
Arbitrum SepoliaVerificado en TilcAI
Base SepoliaVerificado en TilcAI
Arc TestnetLaboratorio
Solana DevnetLaboratorio
Sui TestnetLaboratorio
Stellar TestnetDestino · USDC del negocio
«Laboratorio» significa código, matriz de rutas y verificación de contratos; falta la transferencia y la conciliación de punta a punta de cada ruta. Que Circle admita una red no la habilita en TilcAI: se habilita una por una, cuando supera su prueba. CCTP mueve USDC nativo: no convierte bolivianos ni otros tokens, y quien ya tiene USDC en Stellar no lo necesita.
El detalle técnico, los payloads y el contrato de errores del riel x402 están en la documentación del riel de pago del repositorio abierto tilcai-core.
Cuentas y fondos
La cuenta es de la persona o de la organización, no una «wallet del bot». El agente es software autorizado para pedir acciones; no es dueño de los fondos.
La emisión de cuentas está en preparación: hay plan, contratos base y puertos definidos. La API que emite cuentas, la recuperación probada y los despliegues siguen pendientes.
Crear una cuenta desde un chat
El chat solo inicia el proceso y muestra estados. Una pantalla web segura, ligada a una sesión corta, es la frontera para identidad, credenciales y firmas.
- El canal genera un enlace de un solo uso, con expiración. No se envían semillas ni claves por el chat.
- El navegador abre un origen HTTPS de TilcAI y la persona crea su credencial de propietario, preferentemente una passkey; si no, una clave propia o la conexión de una wallet existente.
- TilcAI asocia la clave pública al principal autenticado y solicita la cuenta con una clave de idempotencia. Las credenciales técnicas se quedan en el servidor.
- El proveedor de cuentas calcula la dirección y despliega la smart account; solo la marca activa al comprobar el despliegue en la cadena. El Relayer paga la comisión y no se convierte en dueño.
- La persona ve su dirección, la red, el activo y cómo fondear. Crear una cuenta no la fondea.
- Para comprar se prepara una aprobación exacta del dueño. La delegación posterior es opcional, limitada y revocable.
Cómo se fondea
| Vía | Cómo funciona | Estado |
|---|---|---|
| USDC en Stellar | Desde una wallet compatible; es el camino más corto y no necesita CCTP | Depende de verificar el riel directo con USDC |
| USDC desde otra red | Con CCTP, por una ruta habilitada | Avalanche Fuji, Ethereum Sepolia, Arbitrum Sepolia y Base Sepolia a Stellar Testnet están verificadas |
| Bolivianos | Un proveedor de rampa fiat que cotice, confirme el depósito y entregue USDC | Sin proveedor ni corredor verificados; el cobro con QR que existe hoy es un mock, sin banco |
TilcAI no acredita saldo por la captura de un QR ni por un aviso sin autenticar: un depósito se acredita solo con la confirmación verificable del proveedor.
Recuperación
Perder el teléfono, cambiar el número de WhatsApp y recuperar una cuenta son problemas distintos. El número de un chat identifica una conversación, no demuestra por sí solo la propiedad de los fondos, y nadie debería poder reasignar una cuenta porque controle ese número. El diseño de recuperación debe revisarse antes de usar fondos reales.
Monitorización: del backend al tablero
Lo que ocurre en el backend se registra como eventos con un orden que solo crece, llega firmado al sitio y se interpreta en español e inglés. Mirar no puede romper lo que se mira.
- El backend es la fuente de verdad. Anota cada evento con una posición que solo crece; el sitio guarda una copia reciente y nada más.
- El backend empuja. Puede vivir detrás de una red privada, así que quien inicia la conexión es él, con un envío firmado.
- Al menos una vez y en orden. Si el sitio estuvo caído, recibe después lo que se perdió; lo repetido se descarta por identificador.
- Monitorizar no rompe lo monitorizado. Emitir un evento nunca falla ni espera a la red.
| Origen | Eventos | Para qué sirve |
|---|---|---|
| Pagos entre redes | Creación, cada cambio de estado y pagos inciertos | Seguir un pago desde el burn hasta la liquidación |
| Vault de desembolsos | Transiciones, inciertos y rechazos por presupuesto, pausa o límite | Ver cada desembolso y por qué se rechazó uno |
| Avisos del Relayer | Cambios de estado de transacciones y del propio relayer | Contrastar lo que el relayer informa con lo que TilcAI concilia |
| Cobro con QR (mock) | Emisión, pago simulado, vencimiento y aviso entregado | Ensayar el recorrido sin banco ni dinero |
| Recursos y alertas | Una foto de recursos cada 30 segundos; alertas que se levantan y se limpian | Saber si el sistema está sano |
| API | Respuestas 5xx, agrupadas por minuto | Detectar fallos del servicio |
Los avisos sirven para ver, no para decidir: un pago o un desembolso solo se da por liquidado cuando TilcAI comprobó la cadena por su cuenta.
Seguridad del canal
- Un secreto por dirección. Uno protege la escritura (del backend al sitio) y otro la lectura (de la persona al sitio). Ninguno llega al navegador.
- El envío caduca. La firma cubre la hora, y el sitio rechaza lo que tenga más de cinco minutos.
- Sin secretos en los eventos. Sí llevan direcciones públicas, saldos, montos y hashes, y por eso la lectura exige credencial.
- El navegador nunca habla con el backend ni conoce su dirección.
El recorrido completo está implementado y verificado en local contra servicios de testnet. La vista /es/monitor es una base funcional sin diseño final. Faltan el tablero, un almacén duradero en el sitio (hoy es memoria y no sirve con varias instancias) y apuntar el relayer real a TilcAI.
Modelo de seguridad y límites conocidos
- El modelo propone; las reglas deciden. La salida del modelo nunca se acepta para precio, destinatario ni aprobación. Una condición que no se puede verificar bloquea la operación o pide revisión humana.
- El firmante es una frontera separada. Las claves quedan fuera del alcance del modelo y de los datos del negocio. Este sitio web no almacena claves privadas, tokens financieros ni mandatos de gasto.
- Dependencia del facilitador y del Relayer. La liquidación depende de un facilitador x402 y de un OpenZeppelin Relayer. Si no están disponibles, los pagos se detienen.
- Solo testnet. El backend rechaza cualquier entorno distinto de testnet, y testnet y mainnet tendrán configuración y habilitación separadas. No hay fondos reales.
- Laboratorio no es producto. Ocho redes modeladas no son ocho corredores comerciales: hoy cuatro están verificadas.
- Sin auditar. Nada de lo descrito aquí ha sido auditado.
Fuera del alcance por ahora: un marketplace de agentes, trading o DeFi, puentes de activos envueltos entre cadenas (el pago entre redes con CCTP, que retira y emite USDC nativo, sí está previsto y hoy están verificadas Avalanche Fuji, Ethereum Sepolia, Arbitrum Sepolia y Base Sepolia hacia Stellar), negociación libre de precios, compras a cualquier negocio sin adaptador, servicios regulados, conversión de bolivianos sin un proveedor verificado y autonomía ilimitada de los agentes.
Extensiones previstas
Son extensiones previstas, no activas. Se añaden detrás de las mismas operaciones y estados.
- Extensión prevista A2A. Un estándar de comunicación entre agentes, con capacidades descritas mediante Agent Cards. Conectaría la solicitud del comprador con las capacidades del agente de la empresa. No sustituye inventario, mandato ni firma financiera. El primer flujo puede funcionar con MCP y una API comercial.
- Extensión prevista ERC-8004. Un estándar en borrador para registros de identidad, reputación y validación en Ethereum/EVM. No es un contrato nativo de Stellar ni garantiza confianza. TilcAI prevé una identidad operativa nativa en Stellar y, por separado, un adaptador para resolver un registro EVM. Consultar una identidad EVM nunca mueve fondos entre redes ni construye un bridge.
- Siguientes pasos Smart accounts, presupuesto compartido y tareas programadas. Consulta el estado de construcción.
Glosario
- Principal
- La persona u organización que posee los fondos y otorga la autoridad.
- Mandato
- Autoridad delegada a un agente, con alcance, límites, periodo y revocación.
- Cotización
- Condiciones comerciales exactas de un negocio: servicio, precio, activo, red, destinatario y vencimiento.
- Intención
- La compra que una persona quiere hacer, vinculada a una cotización e inmutable una vez creada.
- Orden
- La operación comercial que vincula al principal, el negocio y la cotización, con estados propios.
- MCP
- Model Context Protocol: la interfaz de herramientas para asistentes compatibles.
- A2A
- Un estándar de comunicación entre agentes. Es una extensión prevista, no un requisito del primer flujo.
- x402
- Un protocolo de pago HTTP: un servidor responde
402 Payment Requiredcon las condiciones de pago y el cliente paga para obtener el recurso. - Facilitador
- El componente que verifica y presenta un pago x402. Aquí, un plugin que corre en un OpenZeppelin Relayer.
- OpenZeppelin Relayer
- Un servicio que envía transacciones con las redes, los firmantes y las políticas que se le configuran. Puede pagar la comisión de red sin convertirse en dueño de los fondos.
- CCTP
- Protocolo de Circle que mueve USDC nativo entre redes: lo quema en el origen, espera una atestación y lo emite en el destino.
- Atestación
- La firma de Circle (servicio Iris) que prueba que el burn ocurrió y permite emitir en el destino.
- Soroban
- La plataforma de contratos inteligentes de Stellar.
- Smart account
- Una cuenta programable cuyas reglas, firmantes y límites los define un contrato.
- Idempotencia
- Repetir una operación con la misma clave produce el mismo resultado y no la ejecuta dos veces.
- Tenant
- El espacio aislado de un negocio o integrador, con su identidad, sus cuotas y sus roles.
- Vault
- Contrato de TilcAI en Avalanche Fuji que ejecuta desembolsos sujetos a presupuesto, límite por pago y pausa.
- Conciliación
- Establecer el resultado real de un intento de pago, incluso cuando una llamada falló a mitad de camino.
- Código de motivo
- Una explicación legible por máquina de una decisión.
Fuentes y actualización
Esta página resume el contexto oficial del equipo, con corte al 8 y 9 de octubre de 2026, y el código de los repositorios. El código y sus pruebas determinan qué está implementado; una prueba en testnet acredita la ruta reproducida, no todas las rutas previstas.
| Repositorio | Qué contiene |
|---|---|
tilcai-core | Contratos compartidos, herramientas MCP, evaluador de políticas y la guía reproducible del riel x402 |
tilcai-infrastructure | El backend: API y worker de pagos entre redes, vault, monitorización y contratos |
tilcai-cctp-engine | El laboratorio de ocho redes: matriz de rutas, verificación de contratos y transferencias de prueba |
tilcai-web | Este sitio, sus simulaciones y la vista de monitorización |
- Del repositorio abierto
tilcai-core: contratos compartidos, herramientas MCP, intención y mandato, riel de pago en testnet y reproducibilidad del riel. - Referencias externas: OpenZeppelin Relayer, smart accounts en Stellar, redes y dominios de CCTP y herramientas de MCP.
