DeFi Safety Oracle
GET oracle.cyberwarex.com/contract
Why an agent can trust this route.
Sonar evidence is advisory. Paid delivery is shown as verified only when paid probes are available; otherwise route estimates use the unpaid handshake as a clearly labeled proxy.
Observed outcomes
Contract-level risk scan for any EVM token: is the source verified, is it an upgradeable proxy and who is its admin, who owns it and has ownership been renounced, and which dangerous powers the bytecode exposes (mint, pause, blacklist, fee-setting). Returns the raw on-chain evidence, not just a score, so an agent can justify the decision it makes.
Resource: oracle.cyberwarex.com/contract
Network: eip155:8453 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2
Payment methods: — · Last validation: 2026-09-14 16:44:46.297+00
{
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"base",
"bsc",
"ethereum",
"polygon",
"arbitrum",
"robinhood"
],
"type": "string",
"default": "base",
"description": "EVM chain to assess the token on."
},
"address": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Contract address to analyse."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"chain": {
"type": "string"
},
"proxy": {
"type": "object",
"description": "Upgradeable-proxy detection: standard, implementation, admin."
},
"token": {
"type": "object"
},
"powers": {
"type": "object",
"description": "can_mint, can_pause, can_blacklist, can_set_fees."
},
"address": {
"type": "string"
},
"verified": {
"type": "boolean"
},
"ownership": {
"type": "object"
},
"as_of_block": {
"type": "integer"
},
"is_contract": {
"type": "boolean"
},
"powers_caveat": {
"type": "string"
}
}
}
}
},
"paymentRequirements": [
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "20000"
}
]
}Source catalog records are retained separately from live endpoint observations. Sonar score, uptime, and latency are advisory metrics. CDP indexing is not inferred from validation.