GET/v1/assets/4663/0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344
API response
{
"schema_version": "1.0.0",
"observed_at": "2026-10-22T18:12:33.411Z",
"freshness": {
"status": "partial",
"oldest_observed_at": "2026-10-22T11:40:00.000Z",
"stale_fields": []
},
"references": [
"https://api.robinhood.com/rhj/assets",
"https://docs.robinhood.com/chain/stock-tokens/"
],
"data": {
"chain_id": 4663,
"contract_address": "0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344",
"asset_type": "etf_token",
"display_name": "United States Oil Fund • Robinhood Token",
"symbol": "USO",
"issuer_reference": "Robinhood Assets (Jersey) Limited",
"decimals": 18,
"status": "verified",
"completeness": {
"present": 9,
"total": 11
},
"updated_at": "2026-10-22T18:08:42.318Z",
"is_demo": false,
"chain": {
"chain_id": 4663,
"name": "Robinhood Chain",
"explorer_url": "https://robinhoodchain.blockscout.com",
"is_testnet": false
},
"claims": [
{
"id": "clm_f5c8edeabff5",
"claim_type": "official_listing",
"label": "Official listing",
"claim_value": "Listed and active in Robinhood's official asset registry",
"explanation": "The issuer-published registry names this exact address for this asset.",
"source_ids": [
"src_rh_rhj_assets"
],
"method": "http_fetch",
"status": "verified",
"observed_at": "2026-10-22T17:33:27.875Z",
"valid_from": null,
"max_age_seconds": 172800,
"note": null
},
{
"id": "clm_4b95b1eadaf6",
"claim_type": "underlying_isin",
"label": "Underlying ISIN",
"claim_value": "US91232N2071",
"explanation": "International identifier of the share or ETF this token tracks economically.",
"source_ids": [
"src_rh_rhj_assets"
],
"method": "http_fetch",
"status": "verified",
"observed_at": "2026-10-22T17:33:27.875Z",
"valid_from": null,
"max_age_seconds": 2592000,
"note": null
},
{
"id": "clm_0d09bccafb65",
"claim_type": "issuer",
"label": "Issuer & tokenizer",
"claim_value": "Robinhood Assets (Jersey) Limited (RHJ)",
"explanation": "The legal entity that issues the token and is responsible for it.",
"source_ids": [
"src_rh_docs_stock_tokens"
],
"method": "http_fetch",
"status": "verified",
"observed_at": "2026-10-22T11:40:00.000Z",
"valid_from": null,
"max_age_seconds": 7776000,
"note": null
},
{
"id": "clm_c4c488645f8d",
"claim_type": "instrument",
"label": "Instrument type",
"claim_value": "Tokenised debt security (ERC-20)",
"explanation": "Legally a debt instrument issued by RHJ, not a share certificate.",
"source_ids": [
"src_rh_docs_stock_tokens"
],
"method": "http_fetch",
"status": "verified",
"observed_at": "2026-10-22T11:40:00.000Z",
"valid_from": null,
"max_age_seconds": 7776000,
"note": null
},
{
"id": "clm_c2c48267b433",
"claim_type": "holder_rights",
"label": "Holder rights",
"claim_value": "Economic exposure only. No legal or beneficial rights in the underlying security or against its issuer.",
"explanation": "Holding this token is not the same as owning the share: no voting, no claim on the company.",
"source_ids": [
"src_rh_docs_stock_tokens"
],
"method": "http_fetch",
"status": "verified",
"observed_at": "2026-10-22T11:40:00.000Z",
"valid_from": null,
"max_age_seconds": 7776000,
"note": null
},
{
"id": "clm_5530c4554c09",
"claim_type": "primary_market",
"label": "Primary market access",
"claim_value": "Authorised Participants only, after KYB onboarding",
"explanation": "Only approved institutions can mint or redeem directly with the issuer.",
"source_ids": [
"src_rh_docs_stock_tokens"
],
"method": "http_fetch",
"status": "verified",
"observed_at": "2026-10-22T11:40:00.000Z",
"valid_from": null,
"max_age_seconds": 7776000,
"note": null
},
{
"id": "clm_bc0d0a50ba27",
"claim_type": "decimals",
"label": "Decimals",
"claim_value": "18",
"explanation": null,
"source_ids": [
"src_rpc_decimals_56d344",
"src_rh_rhj_assets"
],
"method": "rpc_call",
"status": "verified",
"observed_at": "2026-10-22T18:08:42.318Z",
"valid_from": null,
"max_age_seconds": null,
"note": null
},
{
"id": "clm_1de988d0cfcb",
"claim_type": "ui_multiplier",
"label": "Shares-per-token multiplier",
"claim_value": "1.0",
"explanation": "Adjusted for splits and dividends via uiMultiplier() (ERC-8056). Your raw balance stays the same; this ratio changes.",
"source_ids": [
"src_rpc_uiMultiplier_56d344",
"src_rh_rhj_assets"
],
"method": "rpc_call",
"status": "verified",
"observed_at": "2026-10-22T18:08:42.420Z",
"valid_from": null,
"max_age_seconds": 3600,
"note": "Raw uint256 1000000000000000000, read as 18-decimal fixed point."
},
{
"id": "clm_c11d3fb34222",
"claim_type": "pending_multiplier",
"label": "Pending multiplier change",
"claim_value": "None announced",
"explanation": "A scheduled change to the multiplier, e.g. ahead of a split.",
"source_ids": [
"src_rh_rhj_assets"
],
"method": "http_fetch",
"status": "verified",
"observed_at": "2026-10-22T17:33:27.875Z",
"valid_from": null,
"max_age_seconds": 172800,
"note": null
},
{
"id": "clm_1ceac4c33da5",
"claim_type": "price_feed",
"label": "Price feed reference",
"claim_value": null,
"explanation": null,
"source_ids": [],
"method": "manual_entry",
"status": "unknown",
"observed_at": null,
"valid_from": null,
"max_age_seconds": null,
"note": "Docs state each Stock Token has a per-asset Chainlink feed. The feed address has not been curated yet."
},
{
"id": "clm_d20c27dcf891",
"claim_type": "redemption_terms",
"label": "Redemption terms (secondary holders)",
"claim_value": null,
"explanation": null,
"source_ids": [],
"method": "manual_entry",
"status": "unknown",
"observed_at": null,
"valid_from": null,
"max_age_seconds": null,
"note": "Not found in any curated source. Shown as missing, not as 'none'."
}
],
"verifications": [
{
"id": "ver_110_interface_probe",
"method": "interface_probe",
"result": "pass",
"reviewer": "system:indexer",
"timestamp": "2026-10-22T18:08:42.420Z",
"evidence_reference": "src_rpc_uiMultiplier_56d344",
"summary": "Contract responds to uiMultiplier() (ERC-8056)."
},
{
"id": "ver_110_bytecode_check",
"method": "bytecode_check",
"result": "pass",
"reviewer": "system:indexer",
"timestamp": "2026-10-22T18:08:42.140Z",
"evidence_reference": "src_rpc_getCode_56d344",
"summary": "Contract bytecode present at block 95308030."
},
{
"id": "ver_50d8524f6186",
"method": "registry_match",
"result": "pass",
"reviewer": "system:registry-sync",
"timestamp": "2026-10-22T14:15:09.049Z",
"evidence_reference": "src_rh_rhj_assets",
"summary": "Address is listed for USO in Robinhood's official asset registry (the source of the docs Token Contracts table)."
}
],
"sources": [
{
"id": "src_rh_rhj_assets",
"source_url": "https://api.robinhood.com/rhj/assets",
"source_type": "official_api",
"title": "Robinhood asset registry API (source of the docs Token Contracts table)",
"publisher": "Robinhood",
"retrieved_at": "2026-10-22T17:33:27.875Z",
"method": "http_fetch",
"content_hash": "sha256:f1139a89f522115e8551f3974b33cdf9bd8a0a05088c4820e485609cb1048c97",
"block_number": null,
"license_notes": "Referenced for contract identity and listing facts; not republished."
},
{
"id": "src_rh_docs_stock_tokens",
"source_url": "https://docs.robinhood.com/chain/stock-tokens/",
"source_type": "official_docs",
"title": "Stock Tokens — Robinhood Chain documentation",
"publisher": "Robinhood",
"retrieved_at": "2026-10-22T15:33:28.200Z",
"method": "http_fetch",
"content_hash": "sha256:909daee81aa2608742d12815b73cda8035fe599cf9c2f5b37f03fa4c75c3e947",
"block_number": null,
"license_notes": "Referenced and linked; terms summarised, not republished."
},
{
"id": "src_rpc_getCode_56d344",
"source_url": "rpc:eth_call:0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344:getCode",
"source_type": "onchain",
"title": "eth_call getCode",
"publisher": "Robinhood Chain RPC",
"retrieved_at": "2026-10-22T18:08:42.140Z",
"method": "rpc_call",
"content_hash": null,
"block_number": 95308030,
"license_notes": null
},
{
"id": "src_rpc_decimals_56d344",
"source_url": "rpc:eth_call:0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344:decimals()",
"source_type": "onchain",
"title": "eth_call decimals()",
"publisher": "Robinhood Chain RPC",
"retrieved_at": "2026-10-22T18:08:42.318Z",
"method": "rpc_call",
"content_hash": null,
"block_number": 95308030,
"license_notes": null
},
{
"id": "src_rpc_symbol_56d344",
"source_url": "rpc:eth_call:0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344:symbol()",
"source_type": "onchain",
"title": "eth_call symbol()",
"publisher": "Robinhood Chain RPC",
"retrieved_at": "2026-10-22T18:08:42.318Z",
"method": "rpc_call",
"content_hash": null,
"block_number": 95308030,
"license_notes": null
},
{
"id": "src_rpc_uiMultiplier_56d344",
"source_url": "rpc:eth_call:0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344:uiMultiplier()",
"source_type": "onchain",
"title": "eth_call uiMultiplier()",
"publisher": "Robinhood Chain RPC",
"retrieved_at": "2026-10-22T18:08:42.420Z",
"method": "rpc_call",
"content_hash": null,
"block_number": 95308030,
"license_notes": null
}
],
"events": [
{
"id": "evt_9bede783a440",
"event_type": "source_added",
"summary": "Asset discovered in the official registry.",
"detected_at": "2026-10-22T14:15:09.049Z",
"previous_value": null,
"new_value": "USO",
"block_number": null,
"tx_hash": null,
"evidence": "src_rh_rhj_assets"
}
],
"known_unknowns": [
"Per-asset Chainlink price feed address: the docs say one exists, but it has not been curated yet.",
"Redemption terms for holders who are not Authorised Participants."
]
}
}