Skip to main content
GET
Get v3 stablecoin risk detail (Webacy-native)
Stablecoin-only twin of GET /v3/rwa/{address}. Identical response for a stablecoin.
Higher score = more risk. composite.score and every categories.*.score run 0–100 (A+ ≈ 0, F ≈ 100). See Score Polarity.

Responses specific to this route

Both return the same status with no distinguishing error code, so the two are only separable by the message text — which is not a stable contract. The safe rule: a 404 here does not imply the token is an RWA, and retrying an ungraded token against /v3/rwa/{address} will 404 as well. The segment gate reads the same derived value the list and grades routes filter on, exposed as metadata.segment and mirrored on the legacy metadata.asset_type, so the three surfaces cannot disagree.
The class is derived, not asserted. A token that is graded but not yet classified takes the stablecoin arm and answers 200. Read metadata.asset_class to separate a confirmed fiat token ("fiat") from one carrying none (null) — either not classified yet, or classified as stable without a confirmed backing.
metadata.asset_type carries the same value as metadata.segment and predates the split; prefer segment in new integrations.
Reclassification is not immediate here. Membership and the derived classification are both cached, so a freshly retagged token can keep returning its previous answer for a few minutes.

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:v2

Grading scheme to pin — selects the per-category weights and letter-grade band table. Default v2 (alias of v1's weights, standard 11-band grade scale). peg is the peg-loss-focused weighting. v3/v4/peg-liquidity are registered but withheld behind the v3-grading-scheme feature flag. Unknown values return 400 with the supported list.

Available options:
v1,
v2,
peg

Response

Webacy-native v3 RWA / stablecoin detail.

Webacy-native v3 RWA / stablecoin detail. 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.5"

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.

attributes
object
required

Curated, grouped passthrough of the RWA grade record's detail-only facts. Always present as a block; individual leaves are null when the underlying value is not available. The safety score/grade are intentionally excluded — composite remains the only grade.

classification_available
boolean

false when the asset classification could not be loaded — metadata.asset_type falls back to stablecoin and asset_class / subclass are null. GET /v3/stablecoins/{address} fails closed (503) in that state.