walras.space Checking… Start selling
walras
Checking… Start selling

x402 · Stellar · Apache-2.0

Every payment is a listing.

An agent pays your endpoint. It settles in about five seconds. Your service is in the catalogue — no registration, no form, no API key. Then every other agent can find it.

Non-custodial. Funds move buyer → seller. walras never holds them.

02

One handshake, start to catalogue.

request · 0%
  1. Request01
    GET /v1/forecast
    → 402 Payment Required
    accepts: exact · stellar:testnet
    price:   $0.0100
  2. Authorize02
    • sign auth entry (SEP-43)
    • asset · amount · recipient
    • replay + expiry checked
    • fee sponsored by walras
  3. Settle03
    5.18s median settle

    LAST CI RUN · 2026-08-15 · ledger 4152772 · fee 0.0022973 XLM

Measured, not projected. Method in the open: docs/FACTS.md

03

One line on each side.

If you sell

Add one line. Get paid per request, and get found the first time someone pays.

app.use(x402({
  facilitator: "https://facilitator.walras.space",
  network: "stellar:testnet",
  routes: { "GET /v1/forecast": { price: "$0.01" } },
}));

If you buy

Your agent pays a service with no prior integration — an unmodified stock client.

import { wrapFetch } from "@x402/fetch";

const pay = wrapFetch(fetch, { signer, network: "stellar:testnet" });
const res = await pay("https://your-service.example/v1/forecast");
04

Five layers, one kernel.

The facilitator is the part everyone builds. The rest is what makes it usable.

See the full roadmap →
  • 0 Rails Facilitator, exact and upto, catalogue, search, MCP. Open, audited, upstreamed. Live on testnet
  • 1 Merchant OS Gateway mode, console, receipts, treasury — and a path to local fiat through Stellar anchors. Building
  • 2 Agent OS Budgets, policies, spend console, SDK adapters. Built on audited smart accounts, not new ones. Building
  • 3 Market The Bazaar, browsable by humans. Reputation from signed receipts. Placement never for sale. Building
  • 4 Observatory Public numbers for Stellar's agent economy, because right now there are none. Planned
  • 5 Confidential Pay without publishing your usage graph. Amounts hidden, compliance intact. Research
05

The catalogue builds itself.

Every row appears because someone paid for it. No registration step, no submission form, no review queue. This page reads the same public endpoint your agent does.

Nothing to browse yet.

The discovery endpoints are a Tranche 1 deliverable and haven't shipped. When they do, this page fills itself — the first payment to any walras-facilitated service creates the first row.

Track it on the roadmap →

Listings from walras's own products receive no ranking preference. The ranking configuration is public: config/ranking.yaml.

06

Why it's Stellar.

  • 0.0022973 XLM

    the fee walras actually paid per settlement, measured across twelve settlements. Micropayments only work when the fee is smaller than the payment.

    F-069
  • ~5 seconds

    to settle, with the network fee sponsored — buyers never need XLM. Measured median 5.18 s across five consecutive settlements.

    F-095
  • USDC · any SEP-41

    native. Buyers pay through the Stellar Asset Contract; USDC is the default at 7 decimals, and any SEP-41 token is supported.

    F-008
StellarSorobanx402Circle / USDCMCP

Compatible with, not endorsed by.

Léon Walras described a market as a process of groping toward the price at which everything clears. He called it tâtonnement. He assumed an auctioneer who could hear every bid.

Agents can't shout. They have to be found. walras is the auctioneer's book for Stellar — and the book only records what was actually paid.

  • No token.
  • No custody — funds move buyer → seller.
  • No paid ranking. Placement is never for sale.
  • No closed core. Apache-2.0, upstreamed.
  • No fake numbers. Measured or absent.

One line to get paid. Zero to get found.

Testnet today. Non-custodial by construction.