AgentPey · payment infrastructure for agents · infraestructura de pagos para agentes
GitHub

Stellar Testnet — live Stellar Testnet en vivo

Payment infrastructure for AI agents: control, identity, and protection. Infraestructura de pagos para agentes de IA: control, identidad y protección.

A signed credential proves you're the owner of your agent. The Stellar network verifies that every x402 payment is authorized and stays within what's allowed. Una credencial firmada prueba que eres el dueño de tu agente. La red Stellar verifica que cada pago x402 esté autorizado y cumpla lo permitido.

Watch it pay, live → Míralo pagar, en vivo →

Nothing to install. About a minute. Nada que instalar. Un minuto, más o menos.

1348 tests, all green — 1294 TypeScript, 54 Rust tests, todos en verde — 1294 TypeScript, 54 Rust
5 phases of work shipped, each with its own written evidence fases de trabajo construidas, cada una con su propia evidencia escrita
212 commits, and you can read every one of them commits, y puedes leerlos todos
8 real testnet transactions on this page, each one checkable on Stellar Expert transacciones reales de testnet en esta página, cada una comprobable en Stellar Expert

Recent activity Actividad reciente

One real session, start to finish. Una sesión real, de principio a fin.

Not a mockup and not a live simulation. This is one real session run against Stellar testnet, frozen at this point so every step can be verified independently. Every "Verify" link leads to a public explorer. Ni maqueta ni simulación en vivo: esta es una sesión real contra Stellar testnet, congelada en este punto para que cada paso pueda verificarse de forma independiente. Cada enlace "Verificar" conduce a un explorador público.

Credential issued and anchoredCredencial emitida y anclada
Verify ↗Verificar ↗
Mandate signed and anchoredMandato firmado y anclado
Verify ↗Verificar ↗
Payment executed via x402Pago ejecutado con x402
Verify ↗Verificar ↗
Decision anchored to the paymentDecisión anclada al pago
Verify ↗Verificar ↗
Mandate revoked, from outside the agentMandato revocado, desde afuera del agente
Verify ↗Verificar ↗
Next purchase fails: verification reads the revokeLa siguiente compra falla: la verificación lee la revocación
MandateRevoked

How it works Cómo funciona

What actually happens when it pays for something. Qué pasa en verdad cuando paga algo.

01
Reads the catalogLee el catálogo
02
Signs the intentFirma la intención
03
Checks the limit (x402)Revisa el límite (x402)
04
PaysPaga
05
Anchors the decisionAncla la decisión

Step three is the one that matters. Three things make it hold: El paso tres es el que importa. Tres cosas hacen que se sostenga:

01

It proves who's behind it. Prueba quién está detrás.

The agent carries a credential, signed and registered in a Stellar contract. Whoever's on the other end of a payment can look up exactly who it belongs to, and what it's allowed to do. El agente lleva una credencial firmada, registrada en un contrato de Stellar. Quien está del otro lado de un pago puede revisar exactamente de quién es, y qué tiene permitido hacer.

02

It can't be talked out of its limit. No se lo puede convencer de saltarse su límite.

Feed an agent the right words and it'll believe almost anything. So the limit doesn't live in its instructions. It lives in a Soroban contract that checks the x402 charge while the payment is happening. The agent can be fooled. The network can't. Al agente lo puedes convencer de casi cualquier cosa con las palabras correctas. Por eso el límite no vive en sus instrucciones: vive en un contrato de Soroban que revisa el cobro x402 mientras el pago está ocurriendo. Al agente lo pueden engañar. A la red, no.

03

You can cut it off from outside. Se lo puede cortar desde afuera.

Revoke the credential and the agent stops being able to pay immediately, without touching its code, without needing it to cooperate. Revocas la credencial y el agente deja de poder pagar al instante, sin tocar su código, sin necesitar que colabore.

You can trust that its purchases will be safe and it won't buy anything it shouldn't. Puedes confiar en que sus compras van a ser seguras y no va a comprar nada indebido.

Why this has to exist Por qué esto tiene que existir

Every era of payments needed its own layer of trust. Cada era de pagos necesitó su propia capa de confianza.

With each step forward, paying required less and less direct contact, and payments needed a new way to authorize and confirm it was allowed. Con cada avance, quien paga necesitó cada vez menos contacto, y los pagos necesitaron una nueva forma de autorizar y comprobar que estaba permitido.

01

Physical cardsTarjetas físicas

A signature, in person.Una firma, en persona.

02

Online paymentsPagos online

A card number and a CVV.Un número de tarjeta y un CVV.

03

Mobile walletsWallets móviles

The owner's own biometrics.La biometría del dueño.

04

Agentic paymentsPagos agénticos

Need on-chain, verifiable mandates.Necesitan mandatos on-chain verificables.

What we doLo que hacemos

Proof, not a pitch Evidencia, no promesas

Three transactions you can go check right now. Tres transacciones que puedes ir a comprobar ahora mismo.

Every one of these settled on Stellar testnet. Open any of them in a public explorer. Las tres quedaron asentadas en Stellar testnet. Ábrelas en un explorador público.

The contract paid and checked its own limit while doing it El contrato pagó y revisó su propio límite mientras lo hacía

The payer isn't a person's wallet. It's a Soroban contract that adds up what it already spent today and refuses anything past the cap, mid-payment, not before. Go over, and the network itself says no. Quien paga no es la billetera de una persona. Es un contrato de Soroban que suma lo que ya pagó hoy y rechaza lo que se pase del tope, a mitad del pago, no antes. Si te pasas, la red misma dice que no.

22f31871dce75743…9647324fc7 Verify ↗ Verificar ↗

A real charge, paid through x402 Un cobro real, pagado con x402

Settled at a live bazaar running on Stellar, using the same MCP protocol already in place, with no extra effort. Se pagó en un bazaar en vivo sobre Stellar, con el mismo protocolo MCP ya implementado, sin esfuerzos extra.

fda497c5fd6b9b40…5ac6db93c2 Verify ↗ Verificar ↗

The decision, anchored to the payment La decisión, anclada al pago

A fingerprint of the authorization is written to Stellar, permanently tied to the payment it approved. Anyone can check the two match, no need to trust whoever runs our server. Una huella de la autorización queda escrita en Stellar, atada para siempre al pago que aprobó. Cualquiera puede comprobar que calzan sin tener que confiar en quien opera nuestro servidor.

feda66884b503dd0…4430bdd446 Verify ↗ Verificar ↗

Where it already runs Dónde ya corre

It already pays a real bazaar on Stellar. Ya le paga a un bazaar real sobre Stellar.

The agent reads the bazaar's live catalog, puts together an offer that fits its budget, and pays through x402, the open payment protocol the store already speaks. Any store that speaks x402 can plug in the same way, no custom integration needed. That's because it's built on an open MCP protocol. El agente lee el catálogo en vivo del bazaar, arma una oferta que entra en su presupuesto, y paga con x402, el protocolo abierto de pago que la tienda ya habla. Cualquier tienda que hable x402 se puede sumar de la misma forma, sin integración a medida. Gracias a que está construido sobre un protocolo MCP abierto.

stellar-bazaar-x402.vercel.app

Where it stands En qué está

Five phases done. Cinco fases listas.

Verifiable, revocable agent identity Identidad del agente, verificable y revocable
ShippedListo
An agent that reads a real catalog and signs what it intends to pay for Un agente que lee un catálogo real y firma lo que pretende pagar
ShippedListo
Spending limit and signed consent, enforced in infrastructure Límite de gasto y consentimiento firmado, aplicados en infraestructura
ShippedListo
A real charge, paid at a live store on Stellar Un cobro real, pagado en una tienda en vivo sobre Stellar
ShippedListo
Every decision kept as evidence and anchored on Stellar Cada decisión guardada como evidencia y anclada en Stellar
ShippedListo
A scoring model that rates agents by their payment history Un modelo de scoring que califica a los agentes según su historial de pagos
Not startedSin arrancar

See how it works. Mira cómo funciona.