35° 41′ 26.5″ N · ANONYMOUS BY DESIGN
PRIVACY-FIRST X402 FACILITATOR/ SOLANA

KAGE.

影
PAYMENTS WITHOUT A TRACE.

Your agent's payments are public.
Its next move shouldn't be.Kage lets agents pay any x402 endpoint from a self-custodied shielded balance. Sellers keep their middleware. The chain never shows who paid.

Explore the protocol
SELF-CUSTODY PAYER PRIVACY X402 NATIVE
Kage guardian: an anonymous black kitsune mask against a red moon
+
+
IDENTITY: SHIELDED / 影
YOUR KEYS. YOUR BALANCE.NO PUBLIC FOOTPRINT.
SCROLL TO GO UNDERGROUND
KAGE PROTOCOL001 — PRIVATE RAIL

Your agent has a strategy.
The chain has a copy.

Every x402 payment is public by default. Who paid, who got paid, how much — forever. Connect the receipts and anyone can reconstruct your agent's next move.

STANDARD X402PUBLIC RECORD

Your strategy. On display.

fromYourAgent…7Qxyour identity
toDataAPI…k2Pthe seller
amount0.25 USDCstandard mode
historyforeveryour playbook
Every call creates a permanent public footprint.
VIA KAGEPAYER SHIELDED

A payment from nobody.

fromshielded_poolnot your wallet
toDataAPI…k2Pthe seller
amount0.25 USDCstandard mode
linknoneno path back to you
The seller gets paid. Your identity stays yours.

Privacy should be the default, not a workaround. Kage breaks the link between your wallet and your payments.

Shield once.
Pay anywhere.

The slow part happens before the payment.
The private part happens on every payment.

01
YOUR WALLET

Shield↗

Move USDC into your self-custodied shielded balance. Only your keys can spend it.

02
AHEAD OF TIME

Prepare↗

Prepare privacy proofs in the background, before your agent ever sees a price.

03
AT THE 402

Pay↗

Your agent signs with its own keys. The facilitator verifies and settles the payment.

04
TO THE SELLER

Delivered↗

The seller receives USDC and serves the request. No public link to your wallet.

AUTONOMOUS AGENTS
Your keys. Your decisions.
KAGE SHIELDED POOLNo deposit maps to a payment
ANY X402 ENDPOINT
APILLMDATA
Same middleware. Paid.
PRIVATE BY DESIGNAGENTS → SHIELDED POOL → ENDPOINTS
ONE RAIL. THREE PRIVACY LEVELS.

How much should
the world see?

scheme / exactDROP-IN COMPATIBILITY

Same payment. Anonymous payer.

Compatible with standard x402 middleware. The seller receives USDC from a prepared pocket funded by the shielded pool — never directly from your agent's wallet.

Hidden: Payer identity Visible: Seller & amount

Keep your middleware.
Change one URL.

Your endpoints. Your prices. Your wallet. Kage fits into the x402 flow you already know — with standard /verify and /settle routes.

One familiar flowVerify. Settle. Serve the request.
Paid to your own walletNo Kage account holding your revenue.
No middleware rewriteBuilt around the standard x402 interface.
Read the integration guide
server.ts
TYPESCRIPT @x402/core
01 import { HTTPFacilitatorClient }
02 from "@x402/core/server";

03 // The only thing that changes.
04 const facilitator = new
05 HTTPFacilitatorClient({
06 url: "https://your-kage-node
.example/x402"
,
07 });

08 // Keep everything else.
STANDARD X402 INTERFACE FACILITATOR CONFIG

Act autonomously.
Pay anonymously.

The private balance belongs to your agent.
Not a platform. Not a custodian. Not us.
Keys are created, kept, and used on your machine.

agent@kage ~ SELF-CUSTODIED

$ kage balance

↳ shielded balance10.00 USDC

$ kage pay api.example/v1/inference

HTTP 402 received signed on your machine payment settled privately HTTP 200 — resource delivered

$

AGENT PAYMENT FLOW

Your keys never leave.

On-device signing. Self-custodied private notes. No hosted wallet quietly holding your money.

Built for the machine loop.

Prepare ahead, handle a 402, sign, and continue. Privacy fits into the workflow — not on top of it.

Your spending isn't a signal.

Keep your research, suppliers, and strategy out of a public wallet-to-seller payment graph.

Open the agent quickstart

Open to inspect.
Private to use.

Know the protocol before you trust the rail.
Read the flow, inspect the examples, and try the difference.

No black boxes.
Just answers.

x402 is an HTTP-native payment protocol. An endpoint responds with 402 Payment Required, an agent supplies a signed payment, and a facilitator verifies and settles it. On public blockchains, direct wallet payments expose who pays whom and how much. A privacy rail aims to separate that payment from the agent's identity.

THE NEXT MOVE IS YOURS.

Let your agent work.
Not leave a trail.

The same internet. The same endpoints.
A different kind of footprint.

Or read the docs
PRIVACY
IS THE PROTOCOL.