fractalai.net.co
No description published for this endpoint.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Live 402 challenge
Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.
{
"error": "Payment required",
"price": "$0.01",
"usage": "POST { address, chain_id? }. First call → 402 with `accepts` (facilitator EIP-3009 gasless, or pay-first txHash). Retry with X-PAYMENT. Returns attestation {receipt_id, facts, canonical, signature ML-DSA-65, public_key, verify_url} + raw position. Free verification at verify_url or /midas/proof.",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"decimals": 6,
"assetTransferMethod": "eip3009"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USDC",
"decimals": 6,
"settlement": "txHash",
"instructions": "Facilitator-less: send exactly `amount` USDC to `payTo` on Base, then retry with PAYMENT-SIGNATURE = base64(JSON({ txHash })) (X-PAYMENT also accepted)."
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"service": "FractalAI x402 MIDAS Position Attestation — a signed, publicly verifiable statement of an Aave V3 position's liquidation risk right now",
"resource": {
"url": "https://fractalai.net.co/api/x402/midas-attest",
"tags": [
"midas",
"aave",
"liquidation-risk",
"signed-attestation",
"post-quantum"
],
"mimeType": "application/json",
"description": "Signed attestation of an Aave V3 position's liquidation risk right now: health factor, debt, collateral, risk tier and the observation time, read live from public RPCs by the FractalAI MIDAS scanner across 6 chains and signed with ML-DSA-65 (NIST FIPS 204). Publicly verifiable by receipt id at /api/midas/alerts/receipt/<id> and in-browser at /midas/proof — proof of \"what was seen, when\", not a liquidation guarantee.",
"serviceName": "FractalAI MIDAS Position Attestation"
},
"extensions": {
"bazaar": {
"body": {
"address": "0xafbf278e06d2269aba2a4898afbab2ecb2584924"
},
"info": {
"input": {
"body": {
"address": "0xafbf278e06d2269aba2a4898afbab2ecb2584924"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"attestation": {
"facts": {
"chain_id": 1,
"health_factor": 1.0009
},
"algorithm": "ml-dsa-65",
"receipt_id": "sha256…"
}
}
}
},
"tags": [
"midas",
"aave",
"liquidation-risk",
"signed-attestation",
"post-quantum"
],
"type": "http",
"method": "POST",
"output": {
"type": "json",
"schema": {
"type": "object",
"required": [
"attestation",
"position"
],
"properties": {
"payment": {
"type": "object",
"description": "This call's own settlement receipt with reconstructible on-chain evidence."
},
"position": {
"type": "object",
"description": "The raw multi-chain positionCheck the facts were taken from (chains[], total_debt_usd, worst_health_factor, checked_at, source)."
},
"attestation": {
"type": "object",
"description": "receipt_id (sha256 of the signed facts), facts {address, chain_id, health_factor (1000000 = no debt), threshold 0, collateral_usd, debt_usd, risk_tier, observed_at, source, snapshot_hash, emitted_at}, canonical (exact signed text), served_message, signature (ML-DSA-65, base64), public_key, algorithm, verify_url."
}
}
},
"example": {
"attestation": {
"facts": {
"chain_id": 1,
"health_factor": 1.0009
},
"algorithm": "ml-dsa-65",
"receipt_id": "sha256…"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object"
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"headers": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"queryParams": {
"type": "object",
"additionalProperties": {
"type": "string"
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"bodyType": "json",
"route_key": "POST /api/x402/midas-attest",
"description": "Signed attestation of an Aave V3 position's liquidation risk right now: health factor, debt, collateral, risk tier and the observation time, read live from public RPCs by the FractalAI MIDAS scanner across 6 chains and signed with ML-DSA-65 (NIST FIPS 204). Publicly verifiable by receipt id at /api/midas/alerts/receipt/<id> and in-browser at /midas/proof — proof of \"what was seen, when\", not a liquidation guarantee.",
"serviceName": "FractalAI MIDAS Position Attestation"
}
},
"x402Version": 2,
"honest_scope": "Attests what the MIDAS scanner observed (Aave V3 Pool.getUserAccountData via Multicall3 on public RPCs, up to ~20 s old) and signed at observed_at/emitted_at. Not a consensus-verified oracle reading, not a liquidation guarantee, not automatic protection. ML-DSA-65 via @noble/post-quantum (FIPS 204 algorithm; not a CMVP-validated module).",
"chain_id_hint": "chainId 8453 (Base) for the payment; the attested position may be on any of the 6 covered chains"
}Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.01 USDC on Base to 0xC137…9ef4f. The signed payment is good for 5 minutes.
- Paid to
- 0xC137…9ef4f
- USD Coin contract
- 0x8335…02913
- Payment window
- 5 minutes
- As published
- 10000 smallest units
- Returns
- application/json
Pay 0.01 USDC on Base to 0xC137…9ef4f. The signed payment is good for 5 minutes.
- Paid to
- 0xC137…9ef4f
- USD Coin contract
- 0x8335…02913
- Payment window
- 5 minutes
- As published
- 10000 smallest units
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x1205…16C23
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0xF197…C80aA
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0xF197…C80aA
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0xE6A5…DDDFb
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x4eD1…475Dc
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x0DC4…9D90D
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x0DC4…9D90D
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0xD76f…390e0
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0xD76f…390e0
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x337E…10d34
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x337E…10d34
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x8a1D…e2D76
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x8a1D…e2D76
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x55cF…05f86
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0x8A56…041eA
- Payment window
- 5 minutes
- Returns
- application/json
That figure is in the token’s smallest units. Roundhouse does not hold this contract’s decimals, so it is shown as published rather than converted.
- Paid to
- 0xC137…9ef4f
- Token contract
- 0xe853…b4787
- Payment window
- 5 minutes
- Returns
- application/json
The catalog’s raw entry
[
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2",
"decimals": 6,
"assetTransferMethod": "eip3009"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "10000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "10000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x12050c705152931cFEe3DD56c52Fb09Dea816C23",
"extra": {
"name": "COP Minteo",
"version": "1",
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:137",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "31750000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0xF197FFC28c23E0309B5559e7a166f2c6164C80aA",
"extra": {
"name": "MXNB",
"version": "2",
"decimals": 6,
"assetTransferMethod": "eip3009"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "185000",
"maxTimeoutSeconds": 300
},
{
"asset": "0xF197FFC28c23E0309B5559e7a166f2c6164C80aA",
"extra": {
"name": "MXNB",
"version": "2",
"decimals": 6,
"assetTransferMethod": "eip3009"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:42161",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "185000",
"maxTimeoutSeconds": 300
},
{
"asset": "0xE6A537a407488807F0bbeb0038B79004f19DDDFb",
"extra": {
"name": "BRLA Token",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:137",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "50900000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x4eD141110F6EeeAbA9A1df36d8c26f684d2475Dc",
"extra": {
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:137",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "50900000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x0DC4F92879B7670e5f4e4e6e3c801D229129D90D",
"extra": {
"name": "Peso Argentino",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:480",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "15180000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x0DC4F92879B7670e5f4e4e6e3c801D229129D90D",
"extra": {
"name": "Peso Argentino",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "15180000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0xD76f5Faf6888e24D9F04Bf92a0c8B921FE4390e0",
"extra": {
"name": "Real Brasileño",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:480",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "50900000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0xD76f5Faf6888e24D9F04Bf92a0c8B921FE4390e0",
"extra": {
"name": "Real Brasileño",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "50900000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x337E7456B420bD3481e7FA61fA9850343d610d34",
"extra": {
"name": "Peso Mexicano",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:480",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "185000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x337E7456B420bD3481e7FA61fA9850343d610d34",
"extra": {
"name": "Peso Mexicano",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "185000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x8a1D45e102e886510e891d2Ec656a708991e2D76",
"extra": {
"name": "Peso Colombiano",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:480",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "31750000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x8a1D45e102e886510e891d2Ec656a708991e2D76",
"extra": {
"name": "Peso Colombiano",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "31750000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x55cF6b630d8AE6477DF63e194F0fd80ACFf05f86",
"extra": {
"name": "Wenia COP",
"version": "1",
"decimals": 6,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:137",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "31750000",
"maxTimeoutSeconds": 300
},
{
"asset": "0x8A567e2aE79CA692Bd748aB832081C45de4041eA",
"extra": {
"name": "cCOP",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:42220",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "31750000000000000000",
"maxTimeoutSeconds": 300
},
{
"asset": "0xe8537a3d056DA446677B9E9d6c5dB704EaAb4787",
"extra": {
"name": "cREAL",
"version": "1",
"decimals": 18,
"assetTransferMethod": "permit2"
},
"payTo": "0xC13789e82661635d9Cea38a53A0390CF9939ef4f",
"scheme": "exact",
"network": "eip155:42220",
"mimeType": "application/json",
"resource": "https://fractalai.net.co/api/x402/midas-attest",
"description": "",
"maxAmountRequired": "50900000000000000",
"maxTimeoutSeconds": 300
}
]Provenance
- Seen in the source catalog
- 2026-10-18 06:08Z
- Last indexed by Roundhouse
- 2026-10-18 18:45Z
- Last enriched (probe, favicon, geo)
- 2026-09-30 13:45Z
- x402 version
- 1
- Max timeout
- 300s
- Liveness probe
- HTTP 402
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.
GET api.roundhouseai.io/v0/endpoints
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 32 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service fractalai.net.co and tell me whether it is worth paying: what a call costs, whether the endpoint answered when last probed, and what its payment record actually shows. curl -s 'https://api.roundhouseai.io/v0/endpoints?q=fractalai.net.co' curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>' Then call it: read the price from the live 402 at https://fractalai.net.co/api/x402/midas-attest, never from a cached figure, and pay with an x402 client. The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Either pay over x402 (mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402), or ask me for an organization key, which I create at https://roundhouseai.io/dashboard/connections. If you have neither, ask before going further. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.