{"name":"proveragent.base.eth","description":"ZK proof generation for Coinbase KYC, country verification, OIDC domain verification, and Arc action eligibility. Provable circuits: coinbase_attestation, coinbase_country_attestation, oidc_domain_attestation, arc_eligibility. Noir circuits execute in the ZKProofport prover. Configured x402 USDC payment networks: arc-testnet-nano (eip155:5042002). See /identity/status for verified ERC-8004 registrations.","url":"https://stg-ai.zkproofport.app/a2a","version":"1.0.0","protocolVersion":"0.3.0","protocolVersions":["0.3"],"provider":{"organization":"ZKProofport","url":"https://zkproofport.app"},"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"X-402-Payment"}},"security":[{"x402":[]}],"skills":[{"id":"prove","name":"Generate ZK Proof","description":"[SINGLE-STEP x402] Generate a zero-knowledge proof via x402 single-step flow in the ZKProofport prover. Read the payment requirements returned by the service for the selected payment scheme.\n\nSUPPORTED CIRCUITS:\ncoinbase_attestation, coinbase_country_attestation, oidc_domain_attestation, arc_eligibility\n- coinbase_kyc: Prove Coinbase KYC verification without revealing identity. EAS schema 0xf8b05c79f090979bf4a80270aba232dff11a10d9ca55c4f88de95317970f0de9.\n- coinbase_country: Prove country of residence with inclusion/exclusion list. EAS schema 0x1801901fabd0e6189356b4fb52bb0ab855276d84f7ec140839fbd1f6801ca065.\n\nREQUIRED INPUTS:\nInputs are circuit-specific. Read /api/v1/guide/{circuit} and prepare them with the client SDK.\nCoinbase circuits use wallet/attestation witnesses. arc_eligibility additionally requires the EIP-712 domain separator and action hash signed by the KYC wallet. OIDC domain verification uses its OIDC witness.\n\nPAYMENT: $0.001 USDC. Configured networks: arc-testnet-nano (eip155:5042002). Read the returned x402 offers.\n\nRETURNS: proof (hex), publicInputs (hex), proofWithInputs (hex for on-chain verification). No hardware TEE attestation is advertised\n\nON-CHAIN VERIFICATION:\n- Verifier contracts on Ethereum Sepolia (chainId=11155111): coinbase_attestation=0xcbc8e63ff92659e8b44cff117d33005bb669a018, coinbase_country_attestation=0x6646d970499bbed728636823a5a7e551e811b414, oidc_domain_attestation=0x07121eb50b2ebe1675e7cb96c84b580a3ff6589e, arc_eligibility=(no verifier on this chain)\n- Call verifier.verify(proofWithInputs) to verify on-chain","tags":["zk-proof","generate","noir","privacy","coinbase","attestation","on-chain-verification","x402","kyc","identity","country-verification","eas"],"examples":["Generate a KYC proof for my Coinbase account","Prove my Coinbase verification without revealing identity","Create a country attestation proof","Submit my proof inputs and generate the ZK proof","Verify my Coinbase identity privately using ZK proof"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_supported_circuits","name":"Get Supported Circuits","description":"[DISCOVERY] List all supported ZK circuits with metadata, verifier addresses, EAS schema IDs, and chain information. Call this first to discover available proof types before starting a session.","tags":["circuits","metadata","discovery","coinbase","kyc","country","eas"],"examples":["What circuits do you support?","List available proof types","Show me Coinbase verification options"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_guide","name":"Get Circuit Guide","description":"[GUIDE] Get a comprehensive step-by-step guide for preparing all inputs required for a specific circuit. Read this BEFORE attempting proof generation.","tags":["guide","instructions","tutorial","coinbase","kyc","country","inputs"],"examples":["How do I prepare inputs for coinbase_kyc?","Show me the guide for proof generation","What inputs do I need for country verification?"],"inputModes":["application/json"],"outputModes":["application/json"]}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"guides":{"description":"Step-by-step guides for preparing proof inputs. Read the guide BEFORE calling prove.","coinbase_kyc":"https://stg-ai.zkproofport.app/api/v1/guide/coinbase_kyc","coinbase_country":"https://stg-ai.zkproofport.app/api/v1/guide/coinbase_country"},"identity":{"erc8004":{"contractAddress":"0x8004A818BFB912233c491871b3d84c89A494BD9e","chainId":11155111,"tokenId":null}}}