{"domain":"ai.zkproofport.app","count":6,"changes":[{"captured_at":"2026-10-13T23:12:53.006010","card_hash":"f8458c072da15dad7ea1d7156d06448dd74aef43e07e2d7f6cfe7697dc64653c","previous_card_hash":"eb486b98e449309e2e7193ce1b8111523b41e5d1e03c47fb1a908ce383b6fc98","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-10-13T17:11:17.890243","card_hash":"eb486b98e449309e2e7193ce1b8111523b41e5d1e03c47fb1a908ce383b6fc98","previous_card_hash":"52c2f34a9e902d6e54985250a8bd18b68f359282d8e903f0c8c508b58128f233","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"prove","fields":["description"]}],"fields_changed":[{"field":"description","before":"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.","after":"ZK proof generation for Coinbase KYC, country verification, OIDC domain verification, and GIWA attestations with optional action authorization. Provable circuits: coinbase_attestation, coinbase_country_attestation, oidc_domain_attestation, 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."},{"field":"version","before":"0.3.0","after":"0.4.0"}],"other_changed":true,"is_empty":false,"human_summary":"updated 1 skill · description ZK proof generation for Coinbase KYC, co → ZK proof generation for Coinbase KYC, co · version 0.3.0 → 0.4.0"}},{"captured_at":"2026-09-24T16:14:39","card_hash":"52c2f34a9e902d6e54985250a8bd18b68f359282d8e903f0c8c508b58128f233","previous_card_hash":"b0ee700e6e57a28248e3f97172e4419a33cf609684ceb5bec44f48688130d3a5","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"version","before":"0.2.12","after":"0.3.0"}],"other_changed":true,"is_empty":false,"human_summary":"version 0.2.12 → 0.3.0"}},{"captured_at":"2026-09-22T14:00:16","card_hash":"b0ee700e6e57a28248e3f97172e4419a33cf609684ceb5bec44f48688130d3a5","previous_card_hash":"2828225ee389d6e182482ea8d2b289325f3b7ad970f234c389ab85c74c9206f6","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[{"id":"prove","fields":["description","tags"]}],"fields_changed":[{"field":"name","before":"proveragent.base.eth","after":"proveragent.eth"},{"field":"description","before":"ZK proof generation agent for Coinbase KYC and country-of-residence verification. Generates zero-knowledge proofs from Coinbase Verified Account attestations on Base chain using Noir circuits in AWS Nitro TEE. Supports: (1) coinbase_kyc — prove KYC verification without revealing identity, (2) coinbase_country — prove country of residence with inclusion/exclusion lists. Payment via USDC on Base. ERC-8004 registered identity. x402 payment protocol compatible.","after":"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."},{"field":"version","before":"1.0.0","after":"0.2.12"}],"other_changed":true,"is_empty":false,"human_summary":"updated 1 skill · name proveragent.base.eth → proveragent.eth · description ZK proof generation agent for Coinbase K → ZK proof generation for Coinbase KYC, co · version 1.0.0 → 0.2.12"}},{"captured_at":"2026-09-05T14:39:15","card_hash":"2828225ee389d6e182482ea8d2b289325f3b7ad970f234c389ab85c74c9206f6","previous_card_hash":"e2e793e91eca2111ebfc2e4dce5553125c8f699011f33d6bd4d9ede3652bc563","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-05-19T18:56:00","card_hash":"e2e793e91eca2111ebfc2e4dce5553125c8f699011f33d6bd4d9ede3652bc563","previous_card_hash":null,"diff":{"skills_added":[{"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"],"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"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"prove","name":"Generate ZK Proof","description":"[SINGLE-STEP x402] Generate a zero-knowledge proof via x402 single-step flow. POST circuit + inputs → receive 402 with nonce → pay USDC → retry with X-Payment-TX and X-Payment-Nonce headers. Atomically verifies USDC payment on-chain and generates the ZK proof in TEE. Takes 30-90 seconds.\n\nSUPPORTED CIRCUITS:\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 (all prepared client-side — see guide_url for detailed instructions):\n- circuit: \"coinbase_kyc\" or \"coinbase_country\"\n- signal_hash: 0x-prefixed 32-byte signal hash (keccak256 of scope + address)\n- nullifier: 0x-prefixed 32-byte nullifier (derived from attestation UID + scope)\n- scope_bytes: 0x-prefixed 32-byte keccak256 of scope string\n- merkle_root: 0x-prefixed 32-byte Merkle root of authorized signers tree\n- user_address: 0x-prefixed 20-byte wallet address with Coinbase attestation\n- signature: eth_sign(signal_hash) from the KYC wallet, 65 bytes (r+s+v)\n- user_pubkey_x, user_pubkey_y: secp256k1 public key coordinates (recover via ecrecover from signature)\n- raw_transaction: RLP-encoded EAS attestation transaction (zero-padded to 300 bytes)\n- tx_length: Actual byte length before padding\n- coinbase_attester_pubkey_x/y: Attester public key (recover via ecrecover from attestation TX)\n- merkle_proof: Merkle proof for attester in authorized signers list (max depth 8)\n- leaf_index, depth: Position in Merkle tree\n\nPAYMENT: 0.1 USDC on Base. x402 protocol — nonce returned in 402 body, pay, retry with headers.\n\nRETURNS: proof (hex), publicInputs (hex), proofWithInputs (hex for on-chain verification), TEE attestation document\n\nON-CHAIN VERIFICATION:\n- Verifier contracts on Base Mainnet (chainId=1): coinbase_attestation=0xf3d5a09d2c85b28c52ef2905c1be3a852b609d0c, coinbase_country_attestation=0x78792554e1582cb49d858eacb5c3607b42d28224\n- Call verifier.verify(proofWithInputs) to verify on-chain","tags":["zk-proof","generate","tee","noir","privacy","coinbase","attestation","on-chain-verification","x402","kyc","identity","country-verification","eas"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"proveragent.base.eth"},{"field":"description","before":null,"after":"ZK proof generation agent for Coinbase KYC and country-of-residence verification. Generates zero-knowledge proofs from Coinbase Verified Account attestations on Base chain using Noir circuits in AWS Nitro TEE. Supports: (1) coinbase_kyc — prove KYC verification without revealing identity, (2) coinbase_country — prove country of residence with inclusion/exclusion lists. Payment via USDC on Base. ERC-8004 registered identity. x402 payment protocol compatible."},{"field":"version","before":null,"after":"1.0.0"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://ai.zkproofport.app/a2a"},{"field":"securitySchemes","before":null,"after":{"x402":{"type":"apiKey","in":"header","name":"X-402-Payment"}}},{"field":"security","before":null,"after":[{"x402":[]}]},{"field":"capabilities","before":null,"after":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true}},{"field":"provider","before":null,"after":{"organization":"ZKProofport","url":"https://zkproofport.app"}}],"other_changed":true,"is_empty":false,"human_summary":"added 3 skills · name ∅ → proveragent.base.eth · description ∅ → ZK proof generation agent for Coinbase K · version ∅ → 1.0.0 · protocolVersion ∅ → 0.3.0 · url ∅ → https://ai.zkproofport.app/a2a · securitySchemes ∅ → x402 · security ∅ → x402 · capabilities ∅ → streaming, stateTransitionHistory · provider ∅ → ZKProofport"}}]}