Show JSON
{
"protocolVersion": "1.0",
"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.",
"author": "Unknown",
"wellKnownURI": "https://datoka-agent.bhazarstudio.workers.dev/.well-known/agent-card.json",
"url": "https://datoka-agent.bhazarstudio.workers.dev/a2a",
"version": "0.8.6",
"provider": null,
"documentationUrl": "https://datoka-agent.bhazarstudio.workers.dev/a2a/docs",
"iconUrl": null,
"supportsAuthenticatedExtendedCard": false,
"security": [
{
"schemes": {
"bearer": {}
}
}
],
"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."
}
}
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": 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"
],
"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."
],
"inputModes": [],
"outputModes": []
},
{
"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"
],
"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."
],
"inputModes": [],
"outputModes": []
},
{
"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."
],
"inputModes": [],
"outputModes": []
},
{
"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"
],
"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."
],
"inputModes": [],
"outputModes": []
},
{
"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."
],
"inputModes": [],
"outputModes": []
}
],
"conformance": true,
"conformance_errors": null,
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "ead7b8c5-155a-41e9-a372-d0254245562f",
"category": "trust-safety",
"category_secondary": null
}