Install
$ agentstack add skill-parad0x-labs-openclaw-skills-x402-pay ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
x402 Pay
Let your OpenClaw agent pay for x402-gated APIs, data, and other agents on Solana — without ever handing the skill a private key.
> Bring your own signer. The skill builds an unsigned transaction and hands > it to a wallet/signer you control. It never holds, requests, or reads a key.
When to use
- Your agent needs to call a paid (x402 / HTTP 402) API or buy a resource from
another agent, and you want it to settle in USDC on Solana automatically.
- You want a hard spend cap and self-custody, not a hosted wallet.
When NOT to use
- You haven't set a sensible
maxAmountUsdccap — the skill enforces one before
any payment and will (correctly) refuse anything above it.
- You want the skill to custody keys for you. It won't, by design.
Safety rails
- Install with
--ignore-scripts(required): this skill runs where the payment
key lives; never let a transitive native addon run install-time code on that host.
- Real-money is opt-in; set
allowMainnet: trueto enable mainnet (also needsrpcUrl). - Hard
maxAmountUsdccap, enforced before any transaction is built. - Minimal network: your Solana RPC + the target URL only. No telemetry.
> Non-custodial and spend-capped by design — your agent signs with its own > wallet; no single payment exceeds your cap.
Tools
pay_x402({ url, method? })→ fetches the URL; on HTTP 402, pays within your cap
and network, then returns the resource plus { paymentSignature, receiptHash, amountUsdc }. url may be a name.null to pay by name.
rep_identity()→ your agent's public reputation commitment, to bind a proof to
this agent (hand it to a gate as expectedAgentCommitment). Reveals nothing secret.
prove_reputation({ root, minCount, minVolume, windowStart, epoch, receipts })→
a private proof of track record (see below).
Private reputation (zk-rep)
Prove you hold enough settled receipts to clear a gate — >= minCount receipts totalling >= minVolume since windowStart, in an anchored receipt tree — without revealing any individual amount, counterparty, or wallet. A Groth16 proof (track_record.circom, BN254) the gate verifies with x402_rep_verify.
- Secret stays put. Register your reputation key with `setReputationKey({ secret,
agentId })` — a live capability, like the signer, never serialized into config. It never appears in a proof, a return value, a log, or an error.
- Single-use. Each proof carries a per-epoch nullifier the gate spends once.
- Bind it. Pass
expectedAgentCommitmentso a proof can't be transplanted to
another agent.
Proving artifacts (the circuit wasm/zkey) are hosted and passed by path/URL (repWasmPath/repZkeyPath), not bundled. Off-chain verification runs today; a multi-party ceremony and on-chain trustless verification are coming next.
Pairs with
x402-gate — the charging side. Together they're the full agent-to-agent payment loop, settling in USDC on Solana mainnet.
Source
github.com/Parad0x-Labs/openclaw-skills/tree/main/skills/x402-pay
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Parad0x-Labs
- Source: Parad0x-Labs/openclaw-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.