Card snapshot
codeaudit.hergertsynthora.com
·
2026-08-22 04:26:12 UTC
·
1447ff936c27f1ea9e03a43d143fa79f57037bbe4408b64ba62ee76d86cd004c
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "0.3.0",
"name": "Multi-LLM Smart Contract Audit",
"description": "Multi-LLM Smart Contract Audit: 3 independent LLM perspectives (security, logic, gas) + static pattern scan on Solidity/Vyper source. Severity: clean/low/medium/high/critical. Ed25519-signed, publishable on-chain. POST {\"source\":\"pragma solidity...\",\"language\":\"solidity\"} or {\"address\":\"0x..\",\"chain\":\"base\"} for Sourcify-verified contracts.",
"url": "https://api.hergertsynthora.com/v1/codeaudit",
"preferredTransport": "HTTP+JSON",
"additionalInterfaces": [
{
"url": "https://api.hergertsynthora.com/v1/codeaudit",
"transport": "HTTP+JSON"
},
{
"url": "https://api.hergertsynthora.com/v1/a2a",
"transport": "JSONRPC"
}
],
"version": "1.0.0",
"provider": {
"organization": "SYNTHORA",
"url": "https://hergertsynthora.com"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "code_audit",
"name": "code audit",
"description": "Multi-LLM Smart Contract Audit: 3 independent LLM perspectives (security, logic, gas) + static pattern scan on Solidity/Vyper source. Severity: clean/low/medium/high/critical. Ed25519-signed, publishable on-chain. POST {\"source\":\"pragma solidity...\",\"language\":\"solidity\"} or {\"address\":\"0x..\",\"chain\":\"base\"} for Sourcify-verified contracts.",
"tags": [
"code",
"audit",
"x402",
"synthora",
"m2m",
"a2a"
],
"examples": [
"{\"source\": \"pragma solidity ^0.8.0; contract Vault { address public owner; mapping(address=>uint) public bal; constructor(){owner=msg.sender;} function deposit() external payable { bal[msg.sender]+=msg.value; } function withdraw(uint a) external { require(bal[msg.sender]>=a); (bool ok,)=msg.sender.call{value:a}(\\\"\\\"); require(ok); bal[msg.sender]-=a; } }\", \"language\": \"solidity\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
],
"inputSchema": {
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Solidity/Vyper source to audit"
},
"language": {
"type": "string"
},
"address": {
"type": "string",
"description": "OR a Sourcify-verified contract address"
},
"chain": {
"type": "string"
}
},
"required": [
"source"
]
}
}
],
"securitySchemes": {
"x402": {
"type": "http",
"scheme": "x402",
"description": "HTTP 402 micropayment. 320000 atomic USDC on eip155:8453."
}
},
"security": [
{
"x402": []
}
],
"x402": {
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "320000",
"payTo": "0x10800a5a5B9d72251566EC651E862A8b4B427dE0",
"resource": "https://api.hergertsynthora.com/v1/codeaudit"
},
"mcp": {
"endpoint": "https://api.hergertsynthora.com/v1/mcp",
"transport": "http-jsonrpc"
}
}