fhe-x402-payment

FHE-encrypted x402 payments for OpenClaw agents. Use when the agent needs to make private on-chain payments, wrap/unwrap encrypted tokens, manage escrow jobs, register agent identity, give reputation feedback, or delegate balance viewing. Runs on Ethereum Sepolia (default) or Mainnet with Zama fhEVM. Supports three wallet modes — local private key, DFNS MPC, and Ledger hardware wallet.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "fhe-x402-payment" with this command: npx skills add billynothack/confidential-agentic-payment-stack

FHE x402 Payment Skill

Private, encrypted payments for autonomous agents on Ethereum using Zama's Fully Homomorphic Encryption (fhEVM). All payment amounts are encrypted on-chain — only the payer and payee can see them.

Quick Start

Set a wallet and RPC, then run any command:

# Minimal setup (local dev)
export USER_PRIVATE_KEY=0x...
export RPC_URL=https://sepolia.infura.io/v3/YOUR_KEY

# Check wallet info
run info

# Wrap 10 USDC into encrypted cUSDC
run wrap --amount 10

# Send 1 encrypted cUSDC
run pay --to 0xRecipient --amount 1

# Check balance (with optional decrypt)
run balance
run balance --decrypt true

Commands

Token Operations

CommandDescriptionRequired Args
wrapWrap USDC into encrypted cUSDC (ERC-7984)--amount
unwrapInitiate unwrap of cUSDC back to USDC (step 1 of 2)--amount
finalize-unwrapComplete unwrap via KMS decryption proof--handle (recommended) or --requestId --cleartextAmount --proof (legacy)
paySend encrypted cUSDC via verifier relay--to --amount
balanceCheck USDC + cUSDC balancesOptional: --decrypt true, --of 0xAddress
infoDisplay wallet, network, and contract addresses(none)

Escrow (Agentic Commerce Protocol — ERC-8183)

CommandDescriptionRequired Args
create-jobCreate an escrow job with provider + evaluator--provider --evaluator --expiry --description Optional: --hook
fund-jobEncrypt budget + fund a job (3-step TX)--jobId --amount
complete-jobApprove or reject a submitted job--jobId --action (approve/reject) Optional: --reason

Identity & Reputation (ERC-8004)

CommandDescriptionRequired Args
register-agentMint an agent identity NFT--uri
give-feedbackSubmit proof-linked reputation feedback--agentId --score --nonce Optional: --tag1 --tag2 --endpoint --feedbackURI --feedbackHash

Delegation (FHE Viewing Keys)

CommandDescriptionRequired Args
grant-viewGrant read access to your encrypted balance--delegate Optional: --hours --permanent --contract
revoke-viewRevoke a delegate's view access--delegate
view-asRead another agent's balance via delegation--delegator

Demo Orchestrators

CommandDescriptionRequired Args
research-and-visualizeChain 3 paid API calls (search + LLM + image)--query
review-and-rateBuy a code review + submit feedback--code Optional: --language --score

Wallet Modes

Set WALLET_MODE to choose explicitly, or omit for auto-detection (DFNS > user key):

ModeEnv VarBest For
userUSER_PRIVATE_KEYLocal development, testing
dfnsDFNS_WALLET_ID + DFNS_AUTH_TOKEN + DFNS_CREDENTIAL_ID + (DFNS_CREDENTIAL_PRIVATE_KEY or DFNS_PRIVATE_KEY_PATH)Unattended MPC agents
ledger-bridgeLEDGER_BRIDGE_URL + LEDGER_BRIDGE_TOKENSupervised hardware wallet

Environment Variables

Required

VariableDescription
RPC_URLEthereum RPC endpoint (default: Sepolia public node)
USER_PRIVATE_KEY or DFNS_WALLET_IDAt least one wallet source

Optional

VariableDescription
CHAINmainnet or sepolia (auto-detected from RPC_URL)
CUSDC_ADDRESSOverride cUSDC token address
VERIFIER_ADDRESSOverride X402PaymentVerifier address
ESCROW_ADDRESSOverride AgenticCommerceProtocol address
IDENTITY_ADDRESSOverride AgentIdentityRegistry address
REPUTATION_ADDRESSOverride AgentReputationRegistry address

All contract addresses auto-fill for Sepolia when RPC_URL points to chain ID 11155111.

How It Works

  1. Encrypted Payments: Uses Zama's fhEVM to encrypt USDC into cUSDC (ERC-7984). All transfers are confidential — amounts are FHE-encrypted on-chain.
  2. x402 Protocol: Implements the HTTP 402 payment flow — servers return 402 Payment Required, the agent encrypts and pays, then retries with a payment proof header.
  3. Escrow: The AgenticCommerceProtocol (ERC-8183) holds encrypted budgets in escrow. Jobs flow through: create → setBudget → fund → submit → complete/reject.
  4. Identity: Agents register as ERC-721 NFTs with EIP-712 wallet linking and on-chain metadata.
  5. Reputation: Proof-of-payment feedback system prevents sybil attacks on agent ratings.

Deployed Contracts (Sepolia)

ContractAddress
cUSDC (ERC-7984)0x7c5BF43B851c1dff1a4feE8dB225b87f2C223639
X402PaymentVerifier0xD46E80E1d37116B44c7Bfd845A110FCbB93d3E9F
AgenticCommerceProtocol0xECD7a2382A5F0e3b6A7b76536e4CAE11215Cc695
AgentIdentityRegistry0x36666464daa16442Fc1d901acfC9419f11407741
AgentReputationRegistry0x1649d762Ee62f194D92B93510b8f10a501cE9fD5

Output Format

All commands return JSON strings: { "ok": true, ... } on success, { "ok": false, "error": "..." } on failure. Commands never throw — errors are returned as JSON.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Web3

Pilot Service Agents Finance

Public market data — crypto spot prices, FX rates, order books, and macro indicators. Use this skill when: 1. Looking up current crypto spot prices (Coinbase...

Registry SourceRecently Updated
Web3

Seven Eleven

Analyze 7-Eleven's global retail model, franchise profit sharing, fresh food supply chain, and Japanese vs Western convenience store strategies.

Registry SourceRecently Updated
210Profile unavailable
Web3

Performance Budget Enforcer

Define, measure, and enforce web performance budgets — bundle sizes, asset counts, image weights, third-party scripts. Fails CI when budgets are exceeded. Tr...

Registry SourceRecently Updated
330Profile unavailable
Web3

Patron

Patrón redefined tequila as a premium spirit by combining high-quality production and luxury branding, transforming it from cheap liquor to a $50+ iconic pro...

Registry SourceRecently Updated
340Profile unavailable