{"name":"Datoka Agent","version":"0.8.4","description":"Structured proof operations over A2A 1.0 JSON-RPC. Signed declarations, not independent observations. Bearer-authenticated tasks. Paid execution receipts require explicit x402 activation when advertised.","supportedInterfaces":[{"url":"https://datoka-agent.bhazarstudio.workers.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"documentationUrl":"https://datoka-agent.bhazarstudio.workers.dev/a2a/docs","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://github.com/google-a2a/a2a-x402/v0.1","description":"x402 v2 for issue_agent_receipt; explicit activation and authorized bearer client required."}]},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"scheme":"Bearer","description":"No registration: generate dka_public_ plus 32 cryptographically random bytes encoded as 64 lowercase hex characters. Persist and protect this session secret; see /a2a/docs."}}},"securityRequirements":[{"schemes":{"bearer":{}}}],"skills":[{"id":"verify_proof_receipt","name":"verify_proof_receipt","description":"Free verification of a common Datoka proof against an independently obtained caller-supplied public trust registry and explicit issuer/scope/chain. Send only the proof, never raw documents. receiptVerified concerns signature, context and dates; status remains incomplete because the artifact is checked locally. No payment, factual accuracy or parent signatures are verified.","tags":["proof","integrity","verification"],"examples":["Free verification of a common Datoka proof against an independently obtained caller-supplied public trust registry and explicit issuer/scope/chain. Send only the proof, never raw documents. receiptVerified concerns signature, context and dates; status remains incomplete because the artifact is checked locally. No payment, factual accuracy or parent signatures are verified."]},{"id":"prepare_agent_event","name":"prepare_agent_event","description":"Validate an agent execution declaration and compute its commitment. Does not create a receipt.","tags":["proof","integrity","verification"],"examples":["Validate an agent execution declaration and compute its commitment. Does not create a receipt."]},{"id":"issue_agent_receipt","name":"issue_agent_receipt","description":"Persist a signed execution declaration receipt. Public price: 0.002 USDC via x402 on the advertised network. Preserve event, idempotencyKey and payment authorization on retries. Signed declarations do not independently prove execution.","tags":["proof","integrity","issuance"],"examples":["Persist a signed execution declaration receipt. Public price: 0.002 USDC via x402 on the advertised network. Preserve event, idempotencyKey and payment authorization on retries. Signed declarations do not independently prove execution."]},{"id":"verify_agent_receipt","name":"verify_agent_receipt","description":"Verify the declaration against a trusted Datoka receipt. A valid signature does not independently prove the action occurred.","tags":["proof","integrity","verification"],"examples":["Verify the declaration against a trusted Datoka receipt. A valid signature does not independently prove the action occurred."]},{"id":"get_agent_public_keys","name":"get_agent_public_keys","description":"Return public keys of this issuer. The operator must establish trust in this issuer independently.","tags":["proof","integrity","verification"],"examples":["Return issuer public keys. Establish trust independently."]}],"signatures":[{"protected":"eyJhbGciOiJFZERTQSIsImprdSI6Imh0dHBzOi8vZGF0b2thLWFnZW50LmJoYXphcnN0dWRpby53b3JrZXJzLmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24iLCJraWQiOiJkYXRva2EtYWdlbnQtcHJvZC0yMDI2MDkyOS0xIiwidHlwIjoiSk9TRSJ9","signature":"Zen5k67A1x9ot-Lf8yaotVhCA5TU5gsNIEnUVuYIYxJpY08gskKW7R77SvDZKfx7rlpmjQO3XvwNT4Q7vMC8Dg"}]}