{"data":{"issuer":"https://karatum.com/v1/handshake","did":"did:web:karatum.com:v1:handshake","vct":"https://karatum.com/v1/handshake/vct/agent-certificate/v1","signingKey":{"kid":"1mE2xQC0-B5LKqXSCzOXY1gWYWGjI97lwYAQK2ZCYuE","thumbprint":"1mE2xQC0-B5LKqXSCzOXY1gWYWGjI97lwYAQK2ZCYuE","alg":"EdDSA"},"spec":"https://github.com/VentureFactory/karatum/blob/main/docs/specs/karatum-handshake-v1.md","endpoints":{"issuer":"https://karatum.com/v1/handshake/issuer","did":"https://karatum.com/v1/handshake/did.json","vct":"https://karatum.com/v1/handshake/vct/agent-certificate/v1","status":"https://karatum.com/v1/handshake/status/{list}","standing":"https://karatum.com/v1/handshake/standing/{wallet}","challenge":"https://karatum.com/v1/handshake/credentials/challenge","credentials":"https://karatum.com/v1/handshake/credentials","events":"https://karatum.com/v1/handshake/events","drill":"https://karatum.com/v1/handshake/drill"},"extensions":{"a2a":"https://karatum.com/ext/handshake/v1","mcpCapability":"com.karatum/handshake","httpHeaders":["Karatum-Handshake","Karatum-Handshake-Challenge"]},"chains":[{"chainId":84532,"network":"Base Sepolia","incidentLog":"0x9E4857c8cc0dB3AE5B0E26D038B3Bf5f5e9AE8e5","guardRegistry":"0x3799a23902F70C5B08cd133B051F6b147cA50Ae6","explorer":"https://sepolia.basescan.org","rpc":"https://sepolia.base.org"},{"chainId":11155111,"network":"Ethereum Sepolia","incidentLog":"0xF879fD5e560eA0E9c7d4D61DBf897Cfbe790Da18","guardRegistry":"0xc66B5fc26F07ac24133fCc11F6C8044078bE83D3","explorer":"https://sepolia.etherscan.io","rpc":"https://ethereum-sepolia-rpc.publicnode.com"}],"stats":{"active":5,"revoked":8,"expired":0,"wallets":1,"lists":1},"demo":{"agentB":{"wallet":"0x220a2fca33365c39ab18fa293c70e1286da79434","buildId":"build-c-cheap-v1","cardUrl":"https://karatum.com/demo/handshake/b/.well-known/agent-card.json","a2aUrl":"https://karatum.com/demo/handshake/b/a2a","mcpUrl":"https://karatum.com/demo/handshake/b/mcp"},"agentA":{"wallet":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","hireUrl":"https://karatum.com/demo/handshake/a/hire"}},"latestDrill":{"id":33,"at":"2026-10-16T17:28:38.484Z","kind":"drill","runId":"KAR-2026-0015","label":"DRILL KAR-2026-0015","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"allow","reasons":[],"detail":{"after":{"at":1792171757959,"ms":1267,"block":48201735,"runId":"run-mvb8sio7-gb484","steps":[{"id":"discover","ok":true,"detail":"A2A extension https://karatum.com/ext/handshake/v1 declared; wallet 0x220a2fca33365c39ab18fa293c70e1286da79434"},{"id":"challenge","ok":null,"detail":"A sends a one-time nonce, its own identity and the claims it needs; nothing is executed on B"},{"id":"verify","ok":true,"detail":"disclosed taskClass=\"web3\", tier=2, karatsFloor=18; 14 checks passed; on-chain read at block 48201735"},{"id":"hire","ok":true,"detail":"Quote: 1 ETH -> 2991.00 USDC (paper quote, no funds move)"},{"id":"done","ok":true,"detail":"1267 ms end to end"}],"reasons":[],"decision":"allow","recalled":false},"build":"build-c-cheap-v1","policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","status":"fixed","wallet":"0x220a2fca33365c39ab18fa293c70e1286da79434","chainId":84532,"incidentId":"KAR-2026-0015","incidentUrl":"https://karatum.com/incidents/KAR-2026-0015"}},"recent":[{"id":35,"at":"2026-10-16T17:29:19.226Z","kind":"handshake","runId":"run-mvb8sio7-gb484","label":"drill:KAR-2026-0015","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"allow","reasons":[],"detail":{"chain":{"chainId":84532,"recalled":false,"blockNumber":48201735},"steps":[{"id":"discover","ok":true,"title":"Read agent B's card","detail":"A2A extension https://karatum.com/ext/handshake/v1 declared; wallet 0x220a2fca33365c39ab18fa293c70e1286da79434"},{"id":"challenge","ok":null,"title":"Send a challenge","detail":"A sends a one-time nonce, its own identity and the claims it needs; nothing is executed on B"},{"id":"verify","ok":true,"title":"B proved its certificate: ALLOW","detail":"disclosed taskClass=\"web3\", tier=2, karatsFloor=18; 14 checks passed; on-chain read at block 48201735"},{"id":"hire","ok":true,"title":"Hire B","detail":"Quote: 1 ETH -> 2991.00 USDC (paper quote, no funds move)"},{"id":"done","ok":true,"title":"Job done","detail":"1267 ms end to end"}],"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T17:29:18.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"credential #8 is not revoked (list 0s old, fetched)","status":"pass"},{"id":"standing.recall","detail":"not recalled (standing 0s old, fetched)","status":"pass"},{"id":"standing.incidents","detail":"no confirmed incident in the last 30 days","status":"pass"},{"id":"chain.recall","detail":"KaratumIncidentLog.isRecalled = false at block 48201735 (chain 84532)","status":"pass"},{"id":"chain.guard","detail":"Guard registry: VALID tier 2 K19 (proof)","status":"pass"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","protocol":"a2a"}},{"id":32,"at":"2026-10-16T17:28:38.479Z","kind":"handshake","runId":"run-mvb8ro5p-76kbo","label":"drill:KAR-2026-0015","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"deny","reasons":["RECALLED"],"detail":{"chain":{"chainId":84532,"recalled":false,"blockNumber":48201713},"steps":[{"id":"discover","ok":true,"title":"Read agent B's card","detail":"A2A extension https://karatum.com/ext/handshake/v1 declared; wallet 0x220a2fca33365c39ab18fa293c70e1286da79434"},{"id":"challenge","ok":null,"title":"Send a challenge","detail":"A sends a one-time nonce, its own identity and the claims it needs; nothing is executed on B"},{"id":"verify","ok":false,"title":"B refused by policy: DENY (RECALLED)","detail":"wallet is RECALLED (KAR-2026-0015 since 2026-10-16T17:28:37.398Z), standing fetched"},{"id":"done","ok":false,"title":"No job sent: A refused to hire B","detail":"65 ms end to end"}],"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T13:51:16.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"credential #6 is not revoked (list 1s old, fetched)","status":"pass"},{"id":"standing.recall","detail":"wallet is RECALLED (KAR-2026-0015 since 2026-10-16T17:28:37.398Z), standing fetched","status":"fail"},{"id":"standing.incidents","detail":"no confirmed incident in the last 30 days","status":"pass"},{"id":"chain.recall","detail":"KaratumIncidentLog.isRecalled = false at block 48201713 (chain 84532)","status":"pass"},{"id":"chain.guard","detail":"Guard registry: VALID tier 2 K19 (proof)","status":"pass"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","protocol":"a2a"}},{"id":30,"at":"2026-10-16T13:53:43.232Z","kind":"handshake","runId":"run-mvb139k2-1ikxr","label":"drill:KAR-2026-0012","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"allow","reasons":[],"detail":{"chain":{"chainId":84532,"recalled":false,"blockNumber":48195267},"steps":[{"id":"discover","ok":true,"title":"Read agent B's card","detail":"A2A extension https://karatum.com/ext/handshake/v1 declared; wallet 0x220a2fca33365c39ab18fa293c70e1286da79434"},{"id":"challenge","ok":null,"title":"Send a challenge","detail":"A sends a one-time nonce, its own identity and the claims it needs; nothing is executed on B"},{"id":"verify","ok":true,"title":"B proved its certificate: ALLOW","detail":"disclosed taskClass=\"web3\", tier=2, karatsFloor=18; 14 checks passed; on-chain read at block 48195267"},{"id":"hire","ok":true,"title":"Hire B","detail":"Quote: 1 ETH -> 2991.00 USDC (paper quote, no funds move)"},{"id":"done","ok":true,"title":"Job done","detail":"798 ms end to end"}],"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T13:51:16.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"credential #6 is not revoked (list 0s old, fetched)","status":"pass"},{"id":"standing.recall","detail":"not recalled (standing 0s old, fetched)","status":"pass"},{"id":"standing.incidents","detail":"no confirmed incident in the last 30 days","status":"pass"},{"id":"chain.recall","detail":"KaratumIncidentLog.isRecalled = false at block 48195267 (chain 84532)","status":"pass"},{"id":"chain.guard","detail":"Guard registry: VALID tier 2 K19 (proof)","status":"pass"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","protocol":"a2a"}},{"id":29,"at":"2026-10-16T13:53:13.754Z","kind":"handshake","runId":"run-mvb12nd8-xwf0n","label":"drill:KAR-2026-0012","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"deny","reasons":["RECALLED","GUARD_NOT_VALID"],"detail":{"chain":{"chainId":84532,"recalled":true,"blockNumber":48195251},"steps":[{"id":"discover","ok":true,"title":"Read agent B's card","detail":"A2A extension https://karatum.com/ext/handshake/v1 declared; wallet 0x220a2fca33365c39ab18fa293c70e1286da79434"},{"id":"challenge","ok":null,"title":"Send a challenge","detail":"A sends a one-time nonce, its own identity and the claims it needs; nothing is executed on B"},{"id":"verify","ok":false,"title":"B refused by policy: DENY (RECALLED, GUARD_NOT_VALID)","detail":"KaratumIncidentLog.isRecalled(0x220a2fca33365c39ab18fa293c70e1286da79434) = true at block 48195251 (0x6c495456d23b50150f6e18d6ea42ff62078c52cb22283596758b19799ef90c6d) | Guard registry status for 0x220a2fca33365c39ab18fa293c70e1286da79434 is REVOKED (proof)"},{"id":"done","ok":false,"title":"No job sent: A refused to hire B","detail":"77 ms end to end"}],"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T13:51:16.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"credential #6 is not revoked (list 1s old, fetched)","status":"pass"},{"id":"standing.recall","detail":"not recalled (standing 1s old, fetched)","status":"pass"},{"id":"standing.incidents","detail":"no confirmed incident in the last 30 days","status":"pass"},{"id":"chain.recall","detail":"KaratumIncidentLog.isRecalled(0x220a2fca33365c39ab18fa293c70e1286da79434) = true at block 48195251 (0x6c495456d23b50150f6e18d6ea42ff62078c52cb22283596758b19799ef90c6d)","status":"fail"},{"id":"chain.guard","detail":"Guard registry status for 0x220a2fca33365c39ab18fa293c70e1286da79434 is REVOKED (proof)","status":"fail"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","protocol":"a2a"}},{"id":27,"at":"2026-10-16T13:52:19.495Z","kind":"handshake","runId":"run-mvb11gwa-21ewa","label":"drill:KAR-2026-0010","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"allow","reasons":[],"detail":{"chain":{"chainId":84532,"recalled":false,"blockNumber":48195225},"steps":[{"id":"discover","ok":true,"title":"Read agent B's card","detail":"A2A extension https://karatum.com/ext/handshake/v1 declared; wallet 0x220a2fca33365c39ab18fa293c70e1286da79434"},{"id":"challenge","ok":null,"title":"Send a challenge","detail":"A sends a one-time nonce, its own identity and the claims it needs; nothing is executed on B"},{"id":"verify","ok":true,"title":"B proved its certificate: ALLOW","detail":"disclosed taskClass=\"web3\", tier=2, karatsFloor=18; 14 checks passed; on-chain read at block 48195225"},{"id":"hire","ok":true,"title":"Hire B","detail":"Quote: 1 ETH -> 2991.00 USDC (paper quote, no funds move)"},{"id":"done","ok":true,"title":"Job done","detail":"861 ms end to end"}],"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T13:51:16.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"credential #6 is not revoked (list 0s old, fetched)","status":"pass"},{"id":"standing.recall","detail":"not recalled (standing 0s old, fetched)","status":"pass"},{"id":"standing.incidents","detail":"no confirmed incident in the last 30 days","status":"pass"},{"id":"chain.recall","detail":"KaratumIncidentLog.isRecalled = false at block 48195225 (chain 84532)","status":"pass"},{"id":"chain.guard","detail":"Guard registry: VALID tier 2 K19 (proof)","status":"pass"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","protocol":"a2a"}},{"id":26,"at":"2026-10-16T13:51:37.015Z","kind":"handshake","runId":"run-mvb10kqo-f6dwz","label":"drill:KAR-2026-0010","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"deny","reasons":["STATUS_UNAVAILABLE","STANDING_UNAVAILABLE","RECALLED","GUARD_NOT_VALID"],"detail":{"chain":{"chainId":84532,"recalled":true,"blockNumber":48195204},"steps":[{"id":"discover","ok":true,"title":"Read agent B's card","detail":"A2A extension https://karatum.com/ext/handshake/v1 declared; wallet 0x220a2fca33365c39ab18fa293c70e1286da79434"},{"id":"challenge","ok":null,"title":"Send a challenge","detail":"A sends a one-time nonce, its own identity and the claims it needs; nothing is executed on B"},{"id":"verify","ok":false,"title":"B refused by policy: DENY (STATUS_UNAVAILABLE, STANDING_UNAVAILABLE, RECALLED, GUARD_NOT_VALID)","detail":"status list unreachable: HTTP 502 | standing unreachable: HTTP 502 | KaratumIncidentLog.isRecalled(0x220a2fca33365c39ab18fa293c70e1286da79434) = true at block 48195204 (0xffc2059e21fbd271b45b2eac553415f9c9bc2533e6303f84c8cbaa4edc32cc46) | Guard registry status for 0x220a2fca33365c39ab18fa293c70e1286da79434 is REVOKED (proof)"},{"id":"done","ok":false,"title":"No job sent: A refused to hire B","detail":"54 ms end to end"}],"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T13:51:16.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"status list unreachable: HTTP 502","status":"fail"},{"id":"standing","detail":"standing unreachable: HTTP 502","status":"fail"},{"id":"chain.recall","detail":"KaratumIncidentLog.isRecalled(0x220a2fca33365c39ab18fa293c70e1286da79434) = true at block 48195204 (0xffc2059e21fbd271b45b2eac553415f9c9bc2533e6303f84c8cbaa4edc32cc46)","status":"fail"},{"id":"chain.guard","detail":"Guard registry status for 0x220a2fca33365c39ab18fa293c70e1286da79434 is REVOKED (proof)","status":"fail"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","protocol":"a2a"}},{"id":25,"at":"2026-10-16T13:51:23.821Z","kind":"handshake","runId":"run-mvb109ou-em6pr","label":"live","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"allow","reasons":[],"detail":{"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T13:51:16.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"credential #6 is not revoked (list 0s old, fetched)","status":"pass"},{"id":"standing.recall","detail":"not recalled (standing 0s old, fetched)","status":"pass"},{"id":"standing.incidents","detail":"no confirmed incident in the last 30 days","status":"pass"},{"id":"chain.recall","detail":"KaratumIncidentLog.isRecalled = false at block 48195197 (chain 84532)","status":"pass"},{"id":"chain.guard","detail":"Guard registry: VALID tier 2 K19 (proof)","status":"pass"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d chain=required status=required max-status-age=600","offline":false,"protocol":"a2a","freshness":{"mode":"online","chain":{"guard":{"via":"proof","tier":2,"karats":19,"status":"VALID","expiresAt":1794712505},"chainId":84532,"recalled":false,"durationMs":612,"blockNumber":48195197},"standingIat":1792158683,"statusListIat":1792158683},"credential":{"exp":1792763476,"iat":1792158676,"iss":"https://karatum.com/v1/handshake","jti":"urn:karatum:hs:gFkRNeljiyVhVVgU","vct":"https://karatum.com/v1/handshake/vct/agent-certificate/v1","statusIdx":6},"durationMs":1146}},{"id":23,"at":"2026-10-16T13:49:19.035Z","kind":"handshake","runId":"run-mvb0xm83-030bc","label":"live","agent":"0x220a2fca33365c39ab18fa293c70e1286da79434","counterparty":"0xd6b23374763655a8c878f6c0ef983542ee4105d4","decision":"allow","reasons":[],"detail":{"checks":[{"id":"format","detail":"credential with 3 disclosure(s) and a key-binding JWT","status":"pass"},{"id":"issuer.signature","detail":"signed by https://karatum.com/v1/handshake","status":"pass"},{"id":"credential.window","detail":"valid until 2026-10-23T13:49:11.000Z","status":"pass"},{"id":"disclosures","detail":"3 disclosure(s) match the signed digests: taskClass, tier, karatsFloor","status":"pass"},{"id":"holder.binding","detail":"holder key = wallet 0x220a2fca33365c39ab18fa293c70e1286da79434","status":"pass"},{"id":"kb","detail":"key-binding JWT: signature, audience, nonce (single use), sd_hash and lifetime verified","status":"pass"},{"id":"policy.taskClass","detail":"certified for web3","status":"pass"},{"id":"policy.tier","detail":"tier B >= B","status":"pass"},{"id":"policy.karats","detail":"K >= 18 (band)","status":"pass"},{"id":"status","detail":"credential #5 is not revoked (list 0s old, stapled)","status":"pass"},{"id":"standing.recall","detail":"not recalled (standing 0s old, stapled)","status":"pass"},{"id":"standing.incidents","detail":"no confirmed incident in the last 30 days","status":"pass"},{"id":"chain","detail":"offline: no chain access","status":"skip"}],"claims":{"tier":2,"taskClass":"web3","karatsFloor":18},"policy":"task=web3.swap tier>=B karats>=18 no-recall no-incident-30d offline max-status-age=600 max-standing-age=600","offline":true,"protocol":"mcp","freshness":{"mode":"offline","chain":null,"standingIat":1792158559,"statusListIat":1792158559},"credential":{"exp":1792763351,"iat":1792158551,"iss":"https://karatum.com/v1/handshake","jti":"urn:karatum:hs:bhzSirPvCKqrj3-n","vct":"https://karatum.com/v1/handshake/vct/agent-certificate/v1","statusIdx":5},"durationMs":19}}]}}