O4

ORACLE-402 · Tienda

señales Bitcoin-macro firmadas y ancladas antes de venderse
El mercado está lleno de historiales retocados — este no se puede retocar

Señales Bitcoin-macro honestas por diseño, no por promesa.

Cada señal se sella criptográficamente antes de venderse y la evalúan los datos al vencer — no nuestra opinión. Aciertos y fallos quedan a la vista para siempre: maquillar este historial es matemáticamente imposible, también para nosotros.

La misma señal, dos compradores
desde $0.05 por consulta · sin cuentas · sin suscripción · contexto de mercado, no consejo de inversión
Empieza aquí

¿Cómo quieres comprar? Elige tu punto de partida

Sin cuentas, sin registro

Aquí no hay usuarios ni contraseñas: pagas por consulta con tu wallet y recibes la señal al instante (HTTP 402). Elige el perfil que te describa y te llevamos de la mano.

Nunca pedimos tus claves: la firma ocurre en TU wallet, en tu navegador.

🦊Ya tengo wallet con USDC en Base MetaMask, Coinbase Wallet, Rabby… cualquier wallet de navegador. Compra en 2 clics, sin gas.
🏦Tengo USDC en un exchange Coinbase, Kraken, Bit2Me… Te falta un paso: pasarlo a una wallet que pueda firmar.
🆕Empiezo de cero Nunca he usado una wallet. Guía de 10 minutos, desde nada hasta tu primera señal.
Prefiero Lightning (QR y sats) Pagar escaneando un QR con tu wallet Lightning.
🤖Soy dev / tengo un agente IA APIs x402, MCP para Claude y discovery en el Bazaar.
  1. Baja a «Señales a la venta» y pulsa Comprar en la que te interese.
  2. Tu wallet te pedirá una firma (autorización USDC por el importe exacto — sin gas: no necesitas ETH).
  3. La señal aparece al instante aquí mismo, con su recibo on-chain y su kit de verificación.
Red: Base (si tu wallet está en otra, te la cambiamos con un clic). Importes: $0.05–$1.00 por consulta. Sin suscripción.

Por qué tu exchange no puede pagar solo: en Coinbase, Kraken o Bit2Me el saldo es tuyo, pero las llaves las custodia el exchange — y pagar una señal es firmar con tu llave. El exchange no firma por ti a una web externa (no existe ese botón). Por eso necesitas una wallet self-custody (donde TÚ guardas la frase de recuperación): ahí sí puedes firmar. Es un solo paso extra.
  1. Instala una wallet self-custody de navegador. Como vienes de un exchange, lo más natural es Coinbase Wallet (la extensión — ojo: es distinta de la app de trading de Coinbase); también vale MetaMask. Apunta la frase de recuperación en papel: es TU llave.
  2. Manda tu USDC del exchange a esa wallet por la red «Base». En el exchange: Enviar/Retirar → pega la dirección de tu nueva wallet → elige red Base. De Coinbase a Coinbase Wallet suele ser instantáneo y gratis.
    ⚠ Error típico: elegir otra red (Ethereum/Polygon). Debe decir «Base».
  3. Vuelve aquí y compra. La firma no cuesta gas (gasless, EIP-3009): no necesitas ETH. Empieza por la señal de $0.05.
¿Tu dirección de Base la creaste TÚ guardando 12/24 palabras? Ya es self-custody: impórtala en la wallet y salta al paso 3. ¿«Apareció» dentro de tu cuenta del exchange? Es custodial — haz el paso 2.

  1. Instala una wallet de navegadorMetaMask o Coinbase Wallet (2 min). Guarda tu frase de recuperación en papel: es TU llave.
  2. Consigue unos dólares en USDC por la red Base. En un exchange (Coinbase, Kraken, Bit2Me…): compra USDC y al retirarlo elige red «Base» y pega tu dirección de wallet. Con $2 te sobra para probar todo el catálogo.
    ⚠ El único error típico: retirar por otra red (Ethereum/Polygon). Debe decir «Base».
  3. Vuelve aquí y compra. No necesitas ETH para el gas: la autorización de pago (EIP-3009) la liquida el vendedor. Tu primera compra puede ser la señal de $0.05 — riesgo mínimo, aprendizaje completo.
¿Por qué tanta vuelta? Porque así nadie custodia tu dinero ni tus datos: no hay cuenta que hackear ni tarjeta que guardar. La wallet te sirve además para todo el ecosistema x402.

La honestidad ante todo: el pago Lightning con QR (raíl L402) está en la hoja de ruta pero aún no disponible — hoy cobramos por x402 (USDC en Base). Está diseñado como segundo raíl y saber que lo esperas lo acelera.

  1. Mientras llega: la vía más rápida es el perfil «Empiezo de cero» (10 min) — o deja que un agente IA compre por ti (perfil dev).
  2. Dínoslo: escríbenos por Nostr a la npub del oráculo (está en el pie de esta página) con «quiero L402» — cuenta como voto.
Cuando L402 se active, este mismo panel mostrará el QR de la invoice y el preimage como recibo. El formato de señal y el verificador no cambian.
  1. Descubre: GET https://api.oracle402.com/.well-known/x402 (o búscanos en el Bazaar de CDP).
  2. Prueba gratis: el proof de cualquier señal comprada es público — pide el challenge de un producto con curl y mira el wire x402 v2.
  3. Cómpralo desde código o desde tu agente: baja a «Cómo comprar» — curl, Node.js y MCP (Claude Desktop) con ejemplos completos.

Vitrina

Señales a la venta ahora

Metadatos gratis, statement al comprar

De cada señal ves el tipo, la confianza declarada, el horizonte y su huella criptográfica (sha256). El statement exacto — la afirmación evaluable — es lo que compras.

Señales de contexto/régimen: nunca dirección de precio ni consejo de inversión.

APIs & agentes

Cómo comprar: de humano a agente IA

El mismo pago, tres niveles

1) A mano en esta web (botón Comprar). 2) Desde tu código (curl/Node). 3) Delegado en tu agente IA (MCP): tú pones presupuesto, él consulta el oráculo cuando lo necesita.

El protocolo es idéntico en los tres: HTTP 402 (x402 v2, USDC en Base).

1 · CHALLENGE (gratis)Pides el recurso sin pago. El servidor responde 402 con el «challenge»: precio exacto, moneda (USDC), red (Base) y a quién pagar. Nadie te ha cobrado.
2 · FIRMA (tu wallet)Tu wallet firma una autorización por ese importe exacto (EIP-3009). No es una transferencia a ciegas: solo vale para este pago, con caducidad. Sin gas. Verás un aviso rojo de MetaMask — es un falso positivo (nuestra dirección de cobro es nueva); te lo explicamos abajo.
3 · ENTREGA + COBROReenvías la petición con la firma. El servidor primero produce tu señal y solo si lo consigue liquida el pago on-chain. Si no hay señal, no hay cobro — por diseño.

Ese orden («entrega antes de liquidar») está en el código del gateway y puedes auditarlo: es la regla de oro del proyecto. El recibo es una transacción pública en Base que puedes mirar en el explorador.

Paso 1 — mira un challenge (gratis, sin wallet): verás el precio y el wire x402 v2 en la cabecera PAYMENT-REQUIRED.

curl -i -X POST https://api.oracle402.com/v1/btc-context-signal \
  -H 'content-type: application/json' -d '{}'

Paso 2 — verifica un proof (gratis): el kit de verificación de una señal comprada.

curl -s https://api.oracle402.com/v1/signal/<signal_id>/proof

Para pagar hace falta firmar (EIP-712) — curl no firma. Hazlo aquí en la web (botón Comprar), con Node.js, o con tu agente (pestañas siguientes).

Paso 1 — instala el cliente oficial (Node ≥ 20):

npm i @x402/fetch @x402/core @x402/evm viem

Paso 2 — compra una señal (usa una wallet DEDICADA de bajo saldo; exporta su clave como WALLET_KEY):

import { wrapFetchWithPayment, decodePaymentResponseHeader } from '@x402/fetch';
import { x402Client } from '@x402/core/client';
import { registerExactEvmScheme } from '@x402/evm/exact/client';
import { privateKeyToAccount } from 'viem/accounts';

const signer = privateKeyToAccount(process.env.WALLET_KEY);
const client = new x402Client();
registerExactEvmScheme(client, { signer, networks: ['eip155:8453'] });
const fetchPay = wrapFetchWithPayment(fetch, client);

const res = await fetchPay('https://api.oracle402.com/v1/btc-context-signal', {
  method: 'POST', headers: { 'content-type': 'application/json' }, body: '{}'
});
const señal = await res.json();
const recibo = decodePaymentResponseHeader(res.headers.get('payment-response'));
console.log(señal.statement, '· tx:', recibo.transaction);

Paso 3 — verifica: pide /v1/signal/{id}/proof (gratis) y recomputa el sha256 del canónico. En la sección «Verificar» de esta página lo tienes hecho.

La transición humano → agente: has comprado a mano y te fías del formato. Ahora deja que tu agente IA consulte el oráculo él solo cuando su tarea lo pida — tú solo defines el presupuesto (el saldo de su wallet).

  1. Crea una wallet DEDICADA para el agente con saldo pequeño (p. ej. $5 USDC en Base). Nunca le des tu wallet principal: el saldo de esa wallet ES su presupuesto de gasto.
  2. Añade el server MCP a tu cliente (Claude Desktop → Settings → Developer → Edit config):
    {
      "mcpServers": {
        "x402-services": {
          "command": "npx",
          "args": ["-y", "@fsantag/x402-mcp"],
          "env": { "X402_PRIVATE_KEY": "0x…clave de la wallet DEDICADA…" }
        }
      }
    }
  3. Reinicia el cliente y pídeselo en lenguaje natural: «consulta la señal de contexto BTC del oráculo y resúmemela». El agente descubre la tool, paga los $0.05 y recibe la señal firmada — con recibo on-chain que puedes auditar.
El server MCP es open-source y paga por ti con la clave que TÚ le das; cada invocación es gasto real (por eso la wallet dedicada). Los agentes también nos encuentran solos vía el Bazaar — tu agente no necesita esta web para nada: esa es la gracia.

Los agentes descubren los servicios de dos formas:

# 1) Descriptor machine-readable por servicio (nuestro dominio)
curl -s https://api.oracle402.com/.well-known/x402/btc-context-signal

# 2) El Bazaar x402 (catálogo de CDP donde estamos indexados)
#    los clientes x402 lo consultan para encontrar recursos por tags/precio

Cada descriptor declara input/output schema, precio y red — suficiente para que un agente compre sin intervención humana. El disclaimer viaja en cada señal: contexto/régimen, no consejo de inversión.

No confíes: verifica

Cada compra trae su prueba — compruébalo tú

Qué se comprueba

Tu navegador recomputa el sha256 del JSON canónico y lo coteja con el declarado; comprueba que el evento Nostr firma exactamente ese canónico y que la npub es la publicada (aquí y en el DNS de oracle402.com).

Para no confiar ni en esta web: verifica fuera con scripts/verify_signal.py o cualquier librería NIP-01.

Pega el signal_id que recibiste al comprar (o usa el botón «Verificar» de tus compras):

Historial local

Mis compras

Solo en tu navegador

Este historial vive en tu navegador (localStorage): no tenemos cuentas ni sabemos quién eres. Si limpias el navegador se pierde la lista — pero no las señales: cualquier signal_id se puede re-verificar y su proof es público para siempre.

Dudas

Preguntas frecuentes

¿Necesito registrarme o dar mi email?

No. No hay cuentas: pagas por consulta con tu wallet y listo. Tu historial vive solo en tu navegador.

¿Esto es consejo de inversión?

No. Son señales de contexto/régimen (fees, congestión, correlaciones) con confianza calibrada — nunca dirección de precio. Cada señal lleva el disclaimer dentro, firmado.

¿Y si pago y no hay señal?

No se cobra: el gateway solo liquida el pago DESPUÉS de producir tu respuesta. Si el motor no tiene señal vigente, recibes un error reintentable y tu firma caduca sin coste.

¿Cómo sé que no cambiáis las señales a posteriori?

Cada señal se firma (Nostr) y su hash se ancla a Bitcoin (OpenTimestamps) ANTES de venderse. El verificador de arriba lo recomputa en tu navegador; la npub está publicada también en el DNS. Si un solo hash no cuadrara, tendrías la prueba pública de la trampa.

¿Por qué MetaMask me muestra un aviso rojo al pagar?

Es un falso positivo de la protección de MetaMask (Blockaid). Marca nuestra dirección de cobro por ser nueva y no estar aún en su lista blanca, y porque la firma de pago x402 (EIP-3009) es del mismo tipo que abusan algunas estafas. Pero la nuestra autoriza un único pago del importe exacto (p. ej. $0.05), caduca en ~5 minutos y no da acceso a tu wallet. Antes de firmar, verifica en la pantalla de MetaMask que el to es nuestra dirección oficial y que el importe es el correcto — te lo recordamos en el propio modal de compra. Ya lo hemos reportado a MetaMask; puedes ayudar pulsando «Ver detalles → Reportar un problema» en el aviso.

¿Por qué no puedo pagar con tarjeta?

Porque no queremos custodiar ni tu dinero ni tus datos. El pago x402 es máquina-a-máquina, sin intermediario que pueda censurar o retener. Lightning (QR) está en la hoja de ruta para bajar aún más la fricción.

¿Qué gana un agente IA comprando esto?

Contexto Bitcoin-macro evaluable y VERIFICABLE para decidir (¿espero a que bajen las fees? ¿está tensa la red?), con un track record público que el propio agente puede auditar antes de fiarse.