walras is an x402 facilitator and Bazaar for Stellar. Agents discover paid APIs, read their terms, and pay per request — no accounts, no API keys. Settled on-chain in seconds, for fractions of a cent.
An agent calls a paid endpoint. The server answers 402 with machine-readable terms: price, asset, recipient.
The agent signs a Soroban auth entry approving exactly that payment — that call, that amount, that recipient — valid for about a minute.
walras verifies the signature, sponsors the network fee, submits on-chain. The resource comes back with a receipt.
No account. No API key. No card on file. The request is the relationship.
Stellar already settles x402 payments for a fraction of a cent. What it lacks is a marketplace: a place where an agent with a job and a budget can find a service it has never seen, read its terms, and pay it — without a developer wiring the integration first. walras is that layer.
walras submits your signed authorization and pays the network fee itself. Funds move from buyer to seller — never through walras. Any SEP-41 asset; USDC by default.
A service is cataloged automatically the first time it's paid. No signup form, no spam directory: forged metadata is dropped at the trust boundary, and nobody can overwrite another seller's listing.
search_resources finds services in natural language; paid_call runs the 402 → sign → retry loop. Every rejection returns a machine-readable reason an agent can act on.
Apache-2.0, no strong copyleft in the dependency tree. pnpm install && pnpm build, then one node command makes you a facilitator. Listings interoperate with the wider x402 Bazaar ecosystem — no walled garden.
Every claim on this page maps to a transcript, a transaction hash, or a fact file in the repository — docs/FACTS.md and docs/EVIDENCE.md. Conformance is tested by pointing unmodified stock x402 clients at walras, on the reasoning that a facilitator that needs a special client isn't one.