Skip to main content
GET
/
v3
/
rwa
/
{address}
Get v3 RWA / stablecoin risk detail (Webacy-native)
curl --request GET \
  --url https://api.webacy.com/v3/rwa/{address} \
  --header 'x-api-key: <api-key>'
{
  "schema_version": "3.0",
  "metadata": {
    "address": "0x100faa513ac917181eb29f73b64bf7a434a206fe",
    "chain": "base",
    "symbol": "usdb",
    "name": "USDBridge",
    "asset_type": "stablecoin",
    "market_cap_usd": null
  },
  "composite": {
    "grading_scheme": "v1",
    "grade": "A-",
    "stars": 5,
    "score": 14.5,
    "contributors": {
      "smart_contract": {
        "score": 41.5,
        "weight": 0.2
      },
      "operational_governance": {
        "score": 41.5,
        "weight": 0.15
      },
      "asset_collateral": {
        "score": 0,
        "weight": 0.3
      },
      "market_liquidity": {
        "score": 0,
        "weight": 0.2
      },
      "counterparty": {
        "score": 0,
        "weight": 0
      },
      "hack_exploit_history": {
        "score": 0,
        "weight": 0.15
      },
      "chain_infrastructure": {
        "score": 0,
        "weight": 0
      }
    },
    "upstream_risk": 12,
    "clamped_by_upstream": false
  },
  "categories": {
    "asset_collateral": {
      "score": 0,
      "criteria": {
        "share_price_stable": {
          "status": "pass",
          "data_quality": {
            "confidence": 0.95,
            "last_observed_at": "2026-06-02T09:49:36Z",
            "source": "rwa-grade-pipeline"
          }
        },
        "mint_burn_anomaly": {
          "status": "pass",
          "data_quality": {
            "confidence": 0.95,
            "last_observed_at": "2026-06-02T09:49:36Z",
            "source": "rwa-grade-pipeline"
          }
        }
      }
    },
    "smart_contract": {
      "score": 41.5,
      "criteria": {
        "audited": {
          "status": "warn",
          "data_quality": {
            "confidence": 0.95,
            "last_observed_at": "2026-06-02T09:49:36Z",
            "source": "rwa-grade-pipeline"
          }
        },
        "mint_cap_present": {
          "status": "warn",
          "data_quality": {
            "confidence": 0.95,
            "last_observed_at": "2026-06-02T09:49:36Z",
            "source": "rwa-grade-pipeline"
          }
        }
      }
    }
  },
  "coverage": {
    "framework_version": "v1",
    "total_criteria": 12,
    "live_criteria": 8,
    "per_category": {
      "smart_contract": {
        "live": 2,
        "total": 2
      },
      "operational_governance": {
        "live": 2,
        "total": 4
      },
      "asset_collateral": {
        "live": 2,
        "total": 3
      },
      "market_liquidity": {
        "live": 1,
        "total": 2
      },
      "counterparty": {
        "live": 0,
        "total": 0
      },
      "hack_exploit_history": {
        "live": 1,
        "total": 1
      },
      "chain_infrastructure": {
        "live": 0,
        "total": 0
      }
    }
  }
}
Higher score = more risk. composite.score and every categories.*.score run 0–100, where 0 = no structural risk and 100 = maximum risk (grade A+ ≈ 0, F ≈ 100) — the opposite of yield or performance scores. See Score Polarity for the full grade bands.

Authorizations

x-api-key
string
header
required

Path Parameters

address
string
required

Token contract address.

Query Parameters

chain
enum<string>
required

Chain identifier (e.g. eth, base, pol). Required.

Available options:
eth,
base,
bsc,
pol,
opt,
arb,
avax,
sol,
stellar,
hedera,
tron,
sui,
ton,
sei,
btc,
gnosis
grading_scheme
enum<string>
default:v1

Grading scheme to pin (default v1). Unknown values return 400 with the supported list.

Available options:
v1

Response

Webacy-native v3 RWA / stablecoin detail.

Webacy-native v3 RWA / stablecoin detail (RFC-019 Phase 2A). Same shape family as VaultV3Response, minus the risk pass-through (the v2 RWA grade has no risk envelope; the headline signal is composite, floored by upstream_risk).

schema_version
string
required
Example:

"3.0"

metadata
object
required

Structural fact sheet for an RWA / stablecoin — identities only.

composite
object
required

Headline grade block. POLARITY (load-bearing): score is 0–100, HIGHER = WORSE (A+ = 0, F = 100) — same direction as the v2 risk.score on the same response. score = max(Σ contributors·weight, upstream_risk): floored from below by the upstream pipeline risk.

categories
object
required
coverage
object
required

How many criteria are live today vs defined by the framework — so what the grade reflects is on the wire, not just in docs.