# ─── Network ────────────────────────────────────────────────────────────────── # Get a free RPC URL from https://www.alchemy.com or https://infura.io RPC_URL_BASE_SEPOLIA=https://sepolia.base.org # ─── Signer (NEVER commit real keys) ───────────────────────────────────────── # Generate: openssl rand -hex 32 (prefix with 0x) SIGNER_TYPE=private-key EVM_PRIVATE_KEY=0xdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef # ─── Agent Config ───────────────────────────────────────────────────────────── # Your wallet address (get from MetaMask or `cast wallet address $EVM_PRIVATE_KEY`) AGENT_WALLET_ADDRESS=0xYourWalletAddress AGENT_PRICE_USDC=0.001 # Price per API call in USDC AGENT_NAME=my-rust-agent AGENT_DESCRIPTION=A production-grade Rust AI agent powered by x402 # ─── Facilitator ────────────────────────────────────────────────────────────── FACILITATOR_URL=http://localhost:8080 FACILITATOR_PORT=8080 FACILITATOR_HOST=0.0.0.0 # ─── Agent Node ─────────────────────────────────────────────────────────────── AGENT_PORT=3000 AGENT_HOST=0.0.0.0 # ─── Database ───────────────────────────────────────────────────────────────── DATABASE_URL=postgresql://postgres:postgres@localhost:5432/x402_marketplace # ─── ERC-8004 Contracts (Base Sepolia deployments) ──────────────────────────── # Official reference deployment addresses (update if re-deployed) ERC8004_IDENTITY_REGISTRY=0x742d35Cc6634C0532925a3b8D4C9E6C4e1F2A8b9 ERC8004_REPUTATION_REGISTRY=0x8d3E5b8F2c1A9E4D7B6C3a2F5e8D1b4C7A9e6B3 ERC8004_VALIDATION_REGISTRY=0x1a4F7c9E2b5D8e3A6c9F2b5E8d1A4f7C9e2b5D8 # ─── Observability ──────────────────────────────────────────────────────────── RUST_LOG=info OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 OTEL_SERVICE_NAME=x402-agent-node # ─── USDC Contract (Base Sepolia) ───────────────────────────────────────────── USDC_CONTRACT_BASE_SEPOLIA=0x036CbD53842c5426634e7929541eC2318f3dCF7e