{"id":8083,"name":"proveragent.eth","description":"ZK proof generation for Coinbase KYC, country verification, OIDC domain verification, Arc eligibility, and GIWA attestations with optional action authorization. Provable circuits: coinbase_attestation, coinbase_country_attestation, oidc_domain_attestation, arc_eligibility, giwa_attestation. Noir circuits execute in the ZKProofport prover. Configured x402 USDC payment networks: base (eip155:8453), ethereum (eip155:1). See /identity/status for verified ERC-8004 registrations.","card_url":"https://ai.zkproofport.app/.well-known/agent-card.json","endpoint":"https://ai.zkproofport.app/a2a","protocol_version":"0.3.0","first_seen":"2026-10-10T06:53:17.591434+00:00","last_verified":"2026-10-10T07:58:59.160287+00:00","card":{"url":"https://ai.zkproofport.app/a2a","name":"proveragent.eth","guides":{"description":"Step-by-step guides for preparing circuit-specific proof inputs. Read the guide BEFORE calling prove.","coinbase_kyc":"https://ai.zkproofport.app/api/v1/guide/coinbase_kyc","arc_eligibility":"https://ai.zkproofport.app/api/v1/guide/arc_eligibility","coinbase_country":"https://ai.zkproofport.app/api/v1/guide/coinbase_country","giwa_attestation":"https://ai.zkproofport.app/api/v1/guide/giwa_attestation","coinbase_attestation":"https://ai.zkproofport.app/api/v1/guide/coinbase_attestation","oidc_domain_attestation":"https://ai.zkproofport.app/api/v1/guide/oidc_domain_attestation","coinbase_country_attestation":"https://ai.zkproofport.app/api/v1/guide/coinbase_country_attestation"},"skills":[{"id":"prove","name":"Generate ZK Proof","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"],"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, giwa_attestation\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 and giwa_attestation support optional EIP-712 action binding: provide both domain_separator and action_hash for a signed action, or omit both for an identity-only proof. GIWA uses its own configured attester. OIDC domain verification uses its OIDC witness.\n\nPAYMENT: $0.10 USDC. Configured networks: base (eip155:8453), ethereum (eip155:1). 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 Mainnet (chainId=1): coinbase_attestation=0xf3d5a09d2c85b28c52ef2905c1be3a852b609d0c, coinbase_country_attestation=0x78792554e1582cb49d858eacb5c3607b42d28224, oidc_domain_attestation=0x440eaa25603ed5480cad0ee51d9808a1993ef267, arc_eligibility=(no verifier on this chain), giwa_attestation=(no verifier on this chain)\n- Call verifier.verify(proofWithInputs) to verify on-chain","outputModes":["application/json"]},{"id":"get_supported_circuits","name":"Get Supported Circuits","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"],"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.","outputModes":["application/json"]},{"id":"get_guide","name":"Get Circuit Guide","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"],"description":"[GUIDE] Get a comprehensive step-by-step guide for preparing all inputs required for a specific circuit. Read this BEFORE attempting proof generation.","outputModes":["application/json"]}],"version":"0.3.0","identity":{"erc8004":{"chainId":1,"tokenId":"31921","contractAddress":"0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"}},"provider":{"url":"https://zkproofport.app","organization":"ZKProofport"},"security":[{"x402":[]}],"description":"ZK proof generation for Coinbase KYC, country verification, OIDC domain verification, Arc eligibility, and GIWA attestations with optional action authorization. Provable circuits: coinbase_attestation, coinbase_country_attestation, oidc_domain_attestation, arc_eligibility, giwa_attestation. Noir circuits execute in the ZKProofport prover. Configured x402 USDC payment networks: base (eip155:8453), ethereum (eip155:1). See /identity/status for verified ERC-8004 registrations.","capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"protocolVersion":"0.3.0","securitySchemes":{"x402":{"in":"header","name":"X-402-Payment","type":"apiKey"}},"protocolVersions":["0.3"],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T07:58:59.160287+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agenstry federation","source_url":"https://agenstry.com/docs","last_check":{"checked_at":"2026-10-10T07:58:59.160287+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://ai.zkproofport.app/.well-known/agent-card.json"],"skills":[{"skill_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, giwa_attestation\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 and giwa_attestation support optional EIP-712 action binding: provide both domain_separator and action_hash for a signed action, or omit both for an identity-only proof. GIWA uses its own configured attester. OIDC domain verification uses its OIDC witness.\n\nPAYMENT: $0.10 USDC. Configured networks: base (eip155:8453), ethereum (eip155:1). 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 Mainnet (chainId=1): coinbase_attestation=0xf3d5a09d2c85b28c52ef2905c1be3a852b609d0c, coinbase_country_attestation=0x78792554e1582cb49d858eacb5c3607b42d28224, oidc_domain_attestation=0x440eaa25603ed5480cad0ee51d9808a1993ef267, arc_eligibility=(no verifier on this chain), giwa_attestation=(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"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_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"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":4,"passed":4},"recent_checks":[{"card_url":"https://ai.zkproofport.app/.well-known/agent-card.json","checked_at":"2026-10-10T07:58:59.160287+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://ai.zkproofport.app/.well-known/agent-card.json","checked_at":"2026-10-10T07:52:41.129299+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://ai.zkproofport.app/.well-known/agent-card.json","checked_at":"2026-10-10T07:13:34.255463+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://ai.zkproofport.app/.well-known/agent-card.json","checked_at":"2026-10-10T06:53:17.591434+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T07:58:59.160287+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T07:13:34.255463+00:00","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://ai.zkproofport.app/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T07:58:59.160287+00:00","latest_card_check":{"checked_at":"2026-10-10T07:58:59.160287+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T07:58:59.160287+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T07:58:59.160287+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-10-10T07:13:34.255463+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}