{"id":1012,"name":"Datoka Agent","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.","card_url":"https://datoka-agent.bhazarstudio.workers.dev/.well-known/agent-card.json","endpoint":"https://datoka-agent.bhazarstudio.workers.dev/a2a","protocol_version":"1.0","first_seen":"2026-10-07T09:26:54.323586+00:00","last_verified":"2026-10-07T09:26:54.323586+00:00","card":{"name":"Datoka Agent","skills":[{"id":"verify_proof_receipt","name":"verify_proof_receipt","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."],"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."},{"id":"prepare_agent_event","name":"prepare_agent_event","tags":["proof","integrity","verification"],"examples":["Free validation of a locally built execution declaration before issuance. Hash exact input and output bytes locally; supply identifiers and UTC timestamps with milliseconds. Returns the validated event, commitment and logical chain without creating or purchasing a receipt. Use issue_agent_receipt only if a portable signed declaration is needed."],"description":"Free validation of a locally built execution declaration before issuance. Hash exact input and output bytes locally; supply identifiers and UTC timestamps with milliseconds. Returns the validated event, commitment and logical chain without creating or purchasing a receipt. Use issue_agent_receipt only if a portable signed declaration is needed."},{"id":"issue_agent_receipt","name":"issue_agent_receipt","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."],"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."},{"id":"verify_agent_receipt","name":"verify_agent_receipt","tags":["proof","integrity","verification"],"examples":["Free verification of an execution event and its unchanged receipt returned by issue_agent_receipt. Checks signature, scope and event commitment against this issuer. No wallet or new issuance required. Use verify_proof_receipt for the distinct common proof-envelope format. A valid signature does not independently prove execution; compare original bytes locally."],"description":"Free verification of an execution event and its unchanged receipt returned by issue_agent_receipt. Checks signature, scope and event commitment against this issuer. No wallet or new issuance required. Use verify_proof_receipt for the distinct common proof-envelope format. A valid signature does not independently prove execution; compare original bytes locally."},{"id":"get_agent_public_keys","name":"get_agent_public_keys","tags":["proof","integrity","verification"],"examples":["Return issuer public keys. Establish trust independently."],"description":"Return public keys of this issuer. The operator must establish trust in this issuer independently."}],"version":"0.8.5","signatures":[{"protected":"eyJhbGciOiJFZERTQSIsImprdSI6Imh0dHBzOi8vZGF0b2thLWFnZW50LmJoYXphcnN0dWRpby53b3JrZXJzLmRldi8ud2VsbC1rbm93bi9qd2tzLmpzb24iLCJraWQiOiJkYXRva2EtYWdlbnQtcHJvZC0yMDI2MDkyOS0xIiwidHlwIjoiSk9TRSJ9","signature":"QxGM1LwCdQZXRl8E0BC6BS_jO5QLH2_njrAbD8WrA7LwI9KIq7bur2rPu6X0LiNihhaztBF884_2_XEfFA2dCg"}],"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.","capabilities":{"streaming":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."}],"extendedAgentCard":false,"pushNotifications":false},"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."}}},"documentationUrl":"https://datoka-agent.bhazarstudio.workers.dev/a2a/docs","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"supportedInterfaces":[{"url":"https://datoka-agent.bhazarstudio.workers.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"securityRequirements":[{"schemes":{"bearer":{}}}]},"signature_status":"verified","signature_detail":"Card signature matches a key at its advertised or same-host key source","signature_key_url":"https://datoka-agent.bhazarstudio.workers.dev/.well-known/jwks.json","signature_checked_at":"2026-10-07T09:26:54.323586+00:00","source_name":"A2A Registry","source_url":"https://a2aregistry.org/api/agents","last_check":{"checked_at":"2026-10-07T09:26:54.323586+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_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"]},{"skill_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"]},{"skill_id":"prepare_agent_event","name":"prepare_agent_event","description":"Free validation of a locally built execution declaration before issuance. Hash exact input and output bytes locally; supply identifiers and UTC timestamps with milliseconds. Returns the validated event, commitment and logical chain without creating or purchasing a receipt. Use issue_agent_receipt only if a portable signed declaration is needed.","tags":["proof","integrity","verification"]},{"skill_id":"verify_agent_receipt","name":"verify_agent_receipt","description":"Free verification of an execution event and its unchanged receipt returned by issue_agent_receipt. Checks signature, scope and event commitment against this issuer. No wallet or new issuance required. Use verify_proof_receipt for the distinct common proof-envelope format. A valid signature does not independently prove execution; compare original bytes locally.","tags":["proof","integrity","verification"]},{"skill_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"]}],"relationships":[]}