78trust / 100
Attributes Proof
by TraceFast in Weather & location
x402 APIPassing, checked 4 h ago
TraceFast knowledge graph: the evidence behind one proven attribute of an address — the facts that were checked with their expected and observed values, the conditions that had to be false, the sources the evidence was read from, and the block the evaluation was pinned to. Path address: The address, `0x`-prefixed, 40 hex characters, any case; attribute_id: The attribute id, `family:name`, as listed by the attributes method. Docs: https://docs.tracefast.xyz/api/address-attribute-proof.md
GET https://mpp.tracefast.xyz/api/v1/chains/1/entities/:address/attributes/:attribute_id/proof
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 121 ms typical, 432 ms slowest 5%
- Last check
- 4 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X GET "https://mpp.tracefast.xyz/api/v1/chains/1/entities/:address/attributes/:attribute_id/proof"import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fmpp.tracefast.xyz%2Fapi%2Fv1%2Fchains%2F1%2Fentities%2F%3Aaddress%2Fattributes%2F%3Aattribute_id%2Fproof
const res = await pay("https://mpp.tracefast.xyz/api/v1/chains/1/entities/:address/attributes/:attribute_id/proof");
console.log(await res.json());Example input
{}Example output
{
"data": {
"attributeId": "address_nature:eoa_currently",
"bindingVersions": {
"ev:1edb2dd7bd16": "ev:6a434a2cbb0d",
"ev:68f90586498a": "ev:6b3b228a29e5",
"ev:76fc5d34b166": "ev:d85381802df0",
"ev:788c3564f26d": "ev:9be1a0687a15",
"ev:8af928889291": "ev:c638c54f6366",
"ev:e4706e0777b1": "ev:13ffd8c3998f"
},
"chainId": 1,
"definitionVersion": "1.0.0",
"dependencyProofRefs": [],
"evaluatedAt": 1790780370,
"evaluatorVersion": "1.0.0",
"factResults": [
{
"fact_id": "account_evidence_state_or_signature",
"observed": true,
"operator": "exists",
"threshold": 1
}
],
"failureReasonCodes": [],
"graphRevision": "4855f85e632b317a25acd1aa04d7b88242f55acf",
"negativeControlResults": [
{
"control_id": "not_ever_runtime_code",
"evaluation": "must_be_false",
"observed": false
}
],
"proofHash": "sha256:eb9411b5f415aaf095d5c68831b6176b110d60fb6dd47afa2581c4d96cf368b5",
"referenceBlock": 16976894,
"referenceBlockHash": "0x7639d2adc72d2333b23d4c19f937559c3dad98f6eb685f391e5f273f21eb6179",
"result": "pass",
"selectedFamilyId": "account_without_runtime_code_eoa",
"snapshotId": "eth-mainnet@16976894",
"sourceEvidenceRefs": [
{
"sourceId": "ev:7955b9d78504"
}
],
"subject": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97"
}
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 4 h ago | Passed | 402 | 432 ms | $0.025 |
| 7 h ago | Passed | 402 | 301 ms | $0.025 |
| 11 h ago | Passed | 402 | 38 ms | $0.025 |
| 14 h ago | Passed | 402 | 155 ms | $0.025 |
| 18 h ago | Passed | 402 | 121 ms | $0.025 |
| 21 h ago | Passed | 402 | 59 ms | $0.025 |
| 25 h ago | Passed | 402 | 70 ms | $0.025 |
| 29 h ago | Passed | 402 | 419 ms | $0.025 |
| 32 h ago | Passed | 402 | 47 ms | $0.05 |
| 36 h ago | Passed | 402 | 120 ms | $0.05 |
| 40 h ago | Passed | 402 | 129 ms | $0.05 |
| 43 h ago | Passed | 402 | 469 ms | $0.05 |
| 2 days ago | Passed | 402 | 40 ms | $0.05 |
History
| 12 Oct 2026 | Price changed from $0.05 to $0.025 |