output
{
"type": "object",
"additionalProperties": false,
"required": [
"address",
"verdict",
"findings",
"balanceUsdc",
"isContract",
"everTransacted",
"counterparty",
"sourcedFrom"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[a-f0-9]{40}$"
},
"verdict": {
"type": "string",
"enum": [
"ok",
"caution",
"unfunded"
]
},
"findings": {
"type": "array",
"minItems": 3,
"maxItems": 11,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 256
}
},
"balanceUsdc": {
"type": "string",
"pattern": "^(0|[1-9][0-9]{0,77})\\.[0-9]{6}$"
},
"isContract": {
"type": "boolean"
},
"everTransacted": {
"type": "boolean"
},
"counterparty": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"required": [
"verdict",
"contradictions",
"attesterSettledCount"
],
"properties": {
"verdict": {
"type": "string",
"enum": [
"manual-review",
"refuse"
]
},
"contradictions": {
"type": "array",
"maxItems": 8,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"no-erc8004-identity",
"validation-failed",
"registration-inactive",
"x402-unsupported",
"wallet-differs-from-owner",
"feedback-revoked",
"self-attested",
"unattested-no-proof-of-payment"
]
}
},
"attesterSettledCount": {
"type": "integer",
"enum": [
0
]
}
}
},
"sourcedFrom": {
"type": "object",
"additionalProperties": false,
"required": [
"skillId",
"paidUsdc",
"budgetLeftUsd",
"counterpartyGraph"
],
"description": "Correlated broker settlements only; Graph query source costs are not child billing.",
"properties": {
"skillId": {
"type": "string",
"enum": [
"usdc-flow-check"
]
},
"paidUsdc": {
"type": "string",
"enum": [
"$0.0100"
]
},
"budgetLeftUsd": {
"type": "string",
"pattern": "^\\$(0|[1-9][0-9]*)\\.[0-9]{4}$"
},
"counterpartyGraph": {
"type": [
"object",
"null"
],
"additionalProperties": false,
"required": [
"skillId",
"paidUsdc",
"evidenceUsed"
],
"properties": {
"skillId": {
"type": "string",
"enum": [
"counterparty-graph"
]
},
"paidUsdc": {
"type": "string",
"enum": [
"$0.0500"
]
},
"evidenceUsed": {
"type": "boolean",
"enum": [
true
]
}
}
}
}
}
}
}