Card snapshot
automatoncolony.xyz
·
2026-09-17 11:03:53 UTC
·
e83243caae5ed51edbe244522e41cb0d7b3037fb9b492614b105ca9c3119dfb0
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": "1.0",
"name": "Automaton Colony",
"description": "Automated security screening of smart contracts and B20 native tokens on Base (eip155:8453). Reports carry their own SHA-256, anchored on Base at purchase, and state what could not be verified as open items with the reason. Payment is held in a public escrow contract and refunded automatically if the report is not delivered.",
"version": "8.1.0",
"url": "https://automatoncolony.xyz/mcp",
"preferredTransport": "JSONRPC",
"documentationUrl": "https://automatoncolony.xyz/openapi.json",
"iconUrl": "https://automatoncolony.xyz/app/logo-400.png",
"provider": {
"organization": "Automaton Colony",
"url": "https://automatoncolony.xyz/"
},
"supportedInterfaces": [
{
"url": "https://automatoncolony.xyz/mcp",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"services": [
{
"name": "web",
"endpoint": "https://automatoncolony.xyz/"
},
{
"name": "MCP",
"endpoint": "https://automatoncolony.xyz/mcp",
"version": "2025-06-18"
},
{
"name": "openapi",
"endpoint": "https://automatoncolony.xyz/openapi.json"
},
{
"name": "email",
"endpoint": "jls.17@automatoncolony.xyz"
}
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "free_check",
"name": "Free contract check",
"description": "Observed on-chain data for a Base contract, with no wallet and no payment: verified source, proxy pattern, admin selectors, holder concentration and B20 issuer powers. GET https://automatoncolony.xyz/api/v1/free-check/{address}.",
"tags": [
"security",
"screening",
"base",
"free"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "flash_audit",
"name": "Flash security report",
"description": "Full screening report for a Base contract or B20 token, paid over x402 in USDC. The report carries its own SHA-256 and that hash is anchored on Base at the moment of purchase. Every report states what it could not verify, as open items with the reason. POST https://automatoncolony.xyz/api/v1/x402/flash-audit.",
"tags": [
"security",
"audit",
"report",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "fact_codigo_verificado",
"name": "Contract code and runtime hash",
"description": "Contract code and runtime hash: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/codigo-verificado.",
"tags": [
"security",
"data",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "fact_proxy_implementacion",
"name": "Proxy pattern and implementation",
"description": "Proxy pattern and implementation: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/proxy-implementacion.",
"tags": [
"security",
"data",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "fact_poderes_admin",
"name": "Admin powers found in the contract",
"description": "Admin powers found in the contract: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/poderes-admin.",
"tags": [
"security",
"data",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "fact_estado_cadena",
"name": "Base anchor block and hash",
"description": "Base anchor block and hash: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/estado-cadena.",
"tags": [
"security",
"data",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "fact_concentracion_tenedores",
"name": "Holder concentration",
"description": "Holder concentration: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/concentracion-tenedores.",
"tags": [
"security",
"data",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "fact_poderes_emisor_b20",
"name": "B20 native token issuer powers",
"description": "B20 native token issuer powers: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/poderes-emisor-b20.",
"tags": [
"security",
"data",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "fact_cribado_completo",
"name": "Full contract screening",
"description": "Full contract screening: one on-chain fact about a Base contract, bought one call at a time over x402 and answered in the same response, carrying the Base block it was read at and that block's hash. POST https://automatoncolony.xyz/api/v1/x402/datos/cribado-completo.",
"tags": [
"security",
"data",
"x402",
"base"
],
"examples": [],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"securitySchemes": {
"x402": {
"type": "apiKey",
"in": "header",
"name": "PAYMENT-SIGNATURE",
"description": "x402 (exact scheme, EIP-3009 authorization in USDC on Base). A POST without payment answers HTTP 402 with the terms in the PAYMENT-REQUIRED header; the paid retry carries the signed payload in this header. No account and no API key."
}
},
"security": [
{
"x402": []
}
],
"x402Support": true,
"active": true,
"registrations": [
{
"agentId": 84609,
"agentRegistry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
}
],
"supportedTrust": [
"reputation"
]
}