{"openapi":"3.1.0","info":{"title":"Rates by 402rates","version":"0.5.0","description":"Tokenized treasury data, observed changes and measured USDC settlement costs.","x-guidance":"Tokenized treasury data, observed changes and measured USDC settlement costs.","termsOfService":"https://402rates.com/data-terms/","x-legal":{"role":"informational_data_and_calculation_service","paidServiceAudience":"businesses_and_professional_agents_only","disclaimer":"Informational data and calculation service only. Not investment, legal, tax or accounting advice; not an offer, solicitation, recommendation, or determination of eligibility or suitability. Source and onchain data may be inaccurate, incomplete, delayed, stale or conflicting. Verify independently. The caller remains responsible for every decision and action; 402rates.com does not execute investment transactions or hold financial assets on the caller's behalf.","termsUrl":"https://402rates.com/data-terms/","privacyUrl":"https://402rates.com/datenschutz/","imprintUrl":"https://402rates.com/impressum/"},"contact":{"name":"402rates.com","url":"https://402rates.com/","email":"info@402rates.com"}},"externalDocs":{"description":"Agent-readable API documentation","url":"https://402rates.com/llms.txt"},"x-provider":{"name":"Rates by 402rates","description":"Tokenized treasury data, observed changes and measured USDC settlement costs.","category":"FINANCIAL_ANALYSIS","tags":["rwa","tokenized-treasuries","yield","nav","money-market","settlement","gas-costs","usdc","cross-chain","transfer-cost"],"website":"https://402rates.com/","docsUrl":"https://402rates.com/llms.txt","termsUrl":"https://402rates.com/data-terms/","privacyUrl":"https://402rates.com/datenschutz/","imprintUrl":"https://402rates.com/impressum/","openApiUrl":"https://api.402rates.com/v1/rates/manifest"},"servers":[{"url":"https://api.402rates.com"}],"paths":{"/v1/rwa/market-coverage":{"get":{"operationId":"compass_rwa_market_coverage","summary":"Market-data coverage and serving availability","description":"Free market coverage, permission gates, source time status and retained snapshot availability. No order-book prices or private licence documents. A blocked market is not offered for purchase.","tags":["treasury","market-data","coverage"],"x-product":"rates","parameters":[],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}}}},"/v1/rwa/access-evidence":{"post":{"operationId":"compass_rwa_access_evidence","summary":"Read dated Treasury access and settlement documentation","description":"Free source-backed documentation of Treasury distribution and asset-settlement protocols. Distinguishes an announced access path from an identified fund and a protocol from a deployed fund integration. Unknown fund identity, investor access and liquidity remain explicit. No live quote, execution or eligibility determination.","tags":["treasury","distribution","settlement","evidence"],"x-product":"rates","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"version":{"type":"string","enum":["1","2"],"description":"Optional evidence contract version. Omitted keeps version 1."},"record_id":{"type":"string","maxLength":120,"description":"Optional record identifier. Version 2 returns its available record index when no selection is supplied."},"ticker":{"type":"string","maxLength":32,"description":"Version 2 only: select retained instrument and access evidence for one ticker."}},"allOf":[{"if":{"required":["version"],"properties":{"version":{"const":"2"}}},"then":{"not":{"required":["record_id","ticker"]}},"else":{"properties":{"ticker":false,"record_id":{"enum":["digift.fidelity-treasury-access","solana.dvp"]}}}}]},"example":{}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"anyOf":[{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://402rates.com/schemas/rwa-access-evidence-v1.json","type":"object","additionalProperties":false,"required":["schema_version","report_version","status","capability","evidence_as_of","data_status","records","sources","limitations","disclaimer"],"properties":{"schema_version":{"const":"1.0.0"},"report_version":{"const":"1.0.0"},"status":{"const":"available"},"capability":{"const":"compass.rwa.access_evidence"},"evidence_as_of":{"type":"string","format":"date"},"data_status":{"const":"dated_documentary_evidence"},"records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["record_id","record_kind","name","distribution_venue","access_path","manager","underlying_instrument","verification","access","protocol","asset_leg","cash_leg","market_evidence","source_ids","limitations"],"properties":{"record_id":{"type":"string"},"record_kind":{"enum":["distribution_announcement","settlement_protocol"]},"name":{"type":"string"},"distribution_venue":{"type":["string","null"]},"access_path":{"type":"string"},"manager":{"type":["string","null"]},"underlying_instrument":{"type":"object","additionalProperties":false,"required":["status","tracked_instrument_id","fund_name","share_class","chain","contract_address","token_symbol"],"properties":{"status":{"enum":["unresolved","not_applicable"]},"tracked_instrument_id":{"type":"null"},"fund_name":{"type":"null"},"share_class":{"type":"null"},"chain":{"type":"null"},"contract_address":{"type":"null"},"token_symbol":{"type":"null"}}},"verification":{"type":"object","additionalProperties":false,"required":["status","documentation_reviewed_on","independently_verified_onchain","independently_verified_operationally"],"properties":{"status":{"enum":["publisher_announced","publisher_documented"]},"documentation_reviewed_on":{"type":"string","format":"date"},"independently_verified_onchain":{"const":false},"independently_verified_operationally":{"const":false}}},"access":{"type":"object","additionalProperties":false,"required":["status","issuer_stated","source_ids","investor_types","jurisdiction","onboarding","wallet_permissions","minimum_subscription","redemption_terms"],"properties":{"status":{"type":"string"},"issuer_stated":{"type":["string","null"]},"source_ids":{"type":"array","items":{"type":"string"}},"investor_types":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":"null"},"onboarding":{"type":"null"},"wallet_permissions":{"type":"null"},"minimum_subscription":{"type":"null"},"redemption_terms":{"type":"null"}}},"protocol":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["chain","program_address","deployment_status","software_license","documented_source_revision","documented_idl_version","account_name","account_size_bytes","upgradeable","settlement_model","create_permission","funding_method","settlement_signer","cancel_signer","reclaim_reject_recover_signers","blocked_mint_extensions","token_programs","source_ids"],"properties":{"chain":{"type":"string"},"program_address":{"type":"string"},"deployment_status":{"type":"string"},"software_license":{"type":"string"},"documented_source_revision":{"type":"string"},"documented_idl_version":{"type":"string"},"account_name":{"type":"string"},"account_size_bytes":{"type":"integer"},"upgradeable":{"type":"boolean"},"settlement_model":{"type":"string"},"create_permission":{"type":"string"},"funding_method":{"type":"string"},"settlement_signer":{"type":"string"},"cancel_signer":{"type":"string"},"reclaim_reject_recover_signers":{"type":"array","items":{"type":"string"}},"blocked_mint_extensions":{"type":"array","items":{"type":"string"}},"token_programs":{"type":"array","items":{"type":"string"}},"source_ids":{"type":"array","items":{"type":"string"}}}}]},"asset_leg":{"type":"object","additionalProperties":false,"required":["token","chain","amount","party_field","mint_field","amount_field"],"properties":{"token":{"type":"null"},"chain":{"type":["string","null"]},"amount":{"type":"null"},"party_field":{"type":["string","null"]},"mint_field":{"type":["string","null"]},"amount_field":{"type":["string","null"]}}},"cash_leg":{"type":"object","additionalProperties":false,"required":["token","chain","amount","party_field","mint_field","amount_field"],"properties":{"token":{"type":"null"},"chain":{"type":["string","null"]},"amount":{"type":"null"},"party_field":{"type":["string","null"]},"mint_field":{"type":["string","null"]},"amount_field":{"type":["string","null"]}}},"market_evidence":{"type":"object","additionalProperties":false,"required":["status","price","yield","liquidity","order_book","executable_quote"],"properties":{"status":{"const":"not_observed"},"price":{"type":"null"},"yield":{"type":"null"},"liquidity":{"type":"null"},"order_book":{"type":"null"},"executable_quote":{"type":"null"}}},"source_ids":{"type":"array","items":{"type":"string"}},"limitations":{"type":"array","items":{"type":"string"}}}},"minItems":1},"sources":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source_id","publisher","url","kind","published_on","content_as_of","retrieved_on","revision","date_status","note"],"properties":{"source_id":{"type":"string"},"publisher":{"type":"string"},"url":{"type":"string","format":"uri"},"kind":{"type":"string"},"published_on":{"type":["string","null"],"format":"date"},"content_as_of":{"type":["string","null"],"format":"date"},"retrieved_on":{"type":"string","format":"date"},"revision":{"type":["string","null"]},"date_status":{"type":"string"},"note":{"type":"string"}}},"minItems":1},"limitations":{"type":"array","items":{"type":"string"}},"disclaimer":{"const":"Informational data and calculation service only. Not investment, legal, tax or accounting advice; not an offer, solicitation, recommendation, or determination of eligibility or suitability. Source and onchain data may be inaccurate, incomplete, delayed, stale or conflicting. Verify independently. The caller remains responsible for every decision and action; 402rates.com does not execute investment transactions or hold financial assets on the caller's behalf."}}},{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://402rates.com/schemas/rwa-access-evidence-v2.json","type":"object","additionalProperties":false,"required":["schema_version","report_version","capability","status","data_status","selection","tracked_instrument_count","available_records","records","sources","limitations","disclaimer"],"properties":{"schema_version":{"const":"2.0.0"},"report_version":{"const":"2.0.0"},"capability":{"const":"compass.rwa.access_evidence"},"status":{"const":"available"},"data_status":{"const":"dated_documentary_evidence"},"selection":{"type":"object","additionalProperties":false,"required":["ticker","record_id"],"properties":{"ticker":{"type":["string","null"]},"record_id":{"type":["string","null"]}}},"tracked_instrument_count":{"type":"integer","minimum":0},"available_records":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["record_id","record_type","name","ticker"],"properties":{"record_id":{"type":"string"},"record_type":{"enum":["instrument","access","protocol","event"]},"name":{"type":"string"},"ticker":{"type":["string","null"]}}}},"records":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["record_id","record_type","name","evidence_status","tracked_instrument_id","ticker","instrument","access","protocol","event","source_ids","limitations"],"properties":{"record_id":{"type":"string"},"record_type":{"enum":["instrument","access","protocol","event"]},"name":{"type":"string"},"evidence_status":{"type":"string"},"tracked_instrument_id":{"type":["string","null"]},"ticker":{"type":["string","null"]},"instrument":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["legal_name","issuer","family","deployments"],"properties":{"legal_name":{"type":["string","null"]},"issuer":{"type":["string","null"]},"family":{"type":"string"},"deployments":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["chain","address","verification","verified_on"],"properties":{"chain":{"type":"string"},"address":{"type":"string"},"verification":{"type":"string"},"verified_on":{"type":["string","null"],"format":"date"}}}}}}]},"access":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["relationship","candidate_name","candidate_symbol","share_class","legal_claim","token_contract","chain","terms","investor_categories","source_ids"],"properties":{"relationship":{"type":"string"},"candidate_name":{"type":["string","null"]},"candidate_symbol":{"type":["string","null"]},"share_class":{"type":["string","null"]},"legal_claim":{"type":["string","null"]},"token_contract":{"type":["string","null"]},"chain":{"type":["string","null"]},"terms":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["schema_version","minimum_subscription","minimum_redemption","subscription_fee_bps","redemption_fee_bps","redemption","access_requirements","token_chains","subscription_chains","redemption_chains"],"properties":{"schema_version":{"type":"string"},"minimum_subscription":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"minimum_redemption":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"subscription_fee_bps":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"redemption_fee_bps":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"redemption":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"access_requirements":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"token_chains":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"subscription_chains":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true},"redemption_chains":{"type":"object","required":["status","issuer_stated","source_url","retrieved_at"],"properties":{"status":{"enum":["known","conditional","conflicting","unknown"]},"issuer_stated":{"type":["string","null"]},"source_url":{"type":["string","null"]},"retrieved_at":{"type":["string","null"]}},"additionalProperties":true}}}]},"investor_categories":{"type":"array","items":{"type":"string"}},"source_ids":{"type":"array","items":{"type":"string"}}}}]},"protocol":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["chain","program_address","deployment_status","software_license","documented_source_revision","documented_idl_version","account_name","account_size_bytes","upgradeable","settlement_model","create_permission","funding_method","settlement_signer","cancel_signer","reclaim_reject_recover_signers","blocked_mint_extensions","token_programs","source_ids"],"properties":{"chain":{"type":"string"},"program_address":{"type":"string"},"deployment_status":{"type":"string"},"software_license":{"type":"string"},"documented_source_revision":{"type":"string"},"documented_idl_version":{"type":"string"},"account_name":{"type":"string"},"account_size_bytes":{"type":"integer"},"upgradeable":{"type":"boolean"},"settlement_model":{"type":"string"},"create_permission":{"type":"string"},"funding_method":{"type":"string"},"settlement_signer":{"type":"string"},"cancel_signer":{"type":"string"},"reclaim_reject_recover_signers":{"type":"array","items":{"type":"string"}},"blocked_mint_extensions":{"type":"array","items":{"type":"string"}},"token_programs":{"type":"array","items":{"type":"string"}},"source_ids":{"type":"array","items":{"type":"string"}}}}]},"event":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["kind","occurred_on","date_basis","subjects","summary","regulatory_effect"],"properties":{"kind":{"enum":["cooperation_announced","regulatory_discussion","transaction_reported"]},"occurred_on":{"type":["string","null"],"format":"date"},"date_basis":{"type":"string"},"subjects":{"type":"array","items":{"type":"string"}},"summary":{"type":"string"},"regulatory_effect":{"type":"string"}}}]},"source_ids":{"type":"array","items":{"type":"string"}},"limitations":{"type":"array","items":{"type":"string"}}},"allOf":[{"if":{"properties":{"record_type":{"const":"instrument"}}},"then":{"properties":{"instrument":{"type":"object"},"access":{"type":"null"},"protocol":{"type":"null"},"event":{"type":"null"}}}},{"if":{"properties":{"record_type":{"const":"access"}}},"then":{"properties":{"instrument":{"type":"null"},"access":{"type":"object"},"protocol":{"type":"null"},"event":{"type":"null"}}}},{"if":{"properties":{"record_type":{"const":"protocol"}}},"then":{"properties":{"instrument":{"type":"null"},"access":{"type":"null"},"protocol":{"type":"object"},"event":{"type":"null"}}}},{"if":{"properties":{"record_type":{"const":"event"}}},"then":{"properties":{"instrument":{"type":"null"},"access":{"type":"null"},"protocol":{"type":"null"},"event":{"type":"object"}}}}]}},"sources":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["source_id","publisher","url","kind","published_on","event_on","checked_on","checked_at","check_precision","read_status","revision","note"],"properties":{"source_id":{"type":"string"},"publisher":{"type":"string"},"url":{"type":"string","format":"uri"},"kind":{"type":"string"},"published_on":{"type":["string","null"],"format":"date"},"event_on":{"type":["string","null"],"format":"date"},"checked_on":{"type":["string","null"],"format":"date"},"checked_at":{"type":["string","null"],"format":"date-time"},"check_precision":{"enum":["date","timestamp","unknown"]},"read_status":{"type":"string"},"revision":{"type":["string","null"]},"note":{"type":"string"}}}},"limitations":{"type":"array","items":{"type":"string"}},"disclaimer":{"const":"Informational data and calculation service only. Not investment, legal, tax or accounting advice; not an offer, solicitation, recommendation, or determination of eligibility or suitability. Source and onchain data may be inaccurate, incomplete, delayed, stale or conflicting. Verify independently. The caller remains responsible for every decision and action; 402rates.com does not execute investment transactions or hold financial assets on the caller's behalf."}}}]},"example":{"schema_version":"1.0.0","report_version":"1.0.0","status":"available","capability":"compass.rwa.access_evidence","evidence_as_of":"2026-10-08","data_status":"dated_documentary_evidence","records":[{"record_id":"digift.fidelity-treasury-access","record_kind":"distribution_announcement","name":"DigiFT access to Fidelity-managed Treasury fund interests","distribution_venue":"DigiFT","access_path":"publisher_announced_tokenized_fund_interests","manager":"Fidelity Investments","underlying_instrument":{"status":"unresolved","tracked_instrument_id":null,"fund_name":null,"share_class":null,"chain":null,"contract_address":null,"token_symbol":null},"verification":{"status":"publisher_announced","documentation_reviewed_on":"2026-10-08","independently_verified_onchain":false,"independently_verified_operationally":false},"access":{"status":"publisher_stated_conditions","issuer_stated":"The fund is available to institutional and accredited investors under DigiFT’s investor eligibility requirements.","source_ids":["digift.fidelity-announcement"],"investor_types":["institutional","accredited"],"jurisdiction":null,"onboarding":null,"wallet_permissions":null,"minimum_subscription":null,"redemption_terms":null},"protocol":null,"asset_leg":{"token":null,"chain":null,"amount":null,"party_field":null,"mint_field":null,"amount_field":null},"cash_leg":{"token":null,"chain":null,"amount":null,"party_field":null,"mint_field":null,"amount_field":null},"market_evidence":{"status":"not_observed","price":null,"yield":null,"liquidity":null,"order_book":null,"executable_quote":null},"source_ids":["digift.fidelity-announcement"],"limitations":["The reviewed announcement does not identify the fund, share class, chain, token contract or token symbol.","No mapping to a tracked instrument is established.","Investor categories are publisher statements; no caller access decision is made.","Subscription, redemption, transfer permissions and current availability remain unverified.","The publication date and opening dateline conflict."]},{"record_id":"solana.dvp","record_kind":"settlement_protocol","name":"Solana DvP escrow program","distribution_venue":null,"access_path":"documented_bilateral_token_escrow","manager":null,"underlying_instrument":{"status":"not_applicable","tracked_instrument_id":null,"fund_name":null,"share_class":null,"chain":null,"contract_address":null,"token_symbol":null},"verification":{"status":"publisher_documented","documentation_reviewed_on":"2026-10-08","independently_verified_onchain":false,"independently_verified_operationally":false},"access":{"status":"protocol_permissions_only","issuer_stated":null,"source_ids":["solana.dvp-create","solana.dvp-funding","solana.dvp-settlement"],"investor_types":[],"jurisdiction":null,"onboarding":null,"wallet_permissions":null,"minimum_subscription":null,"redemption_terms":null},"protocol":{"chain":"solana","program_address":"dvp34bdbcEm4f4FCUjGV4mDAkDshaQR4LkK8fdcsyZq","deployment_status":"publisher_documented_not_independently_verified","software_license":"MIT","documented_source_revision":"df9919ed02c25a93620e7f6820107c9050ce3b92","documented_idl_version":"0.1.0","account_name":"SwapDvp","account_size_bytes":458,"upgradeable":true,"settlement_model":"atomic_bilateral_escrow","create_permission":"any_payer","funding_method":"TransferChecked","settlement_signer":"settlement_authority","cancel_signer":"settlement_authority","reclaim_reject_recover_signers":["user_a","user_b"],"blocked_mint_extensions":["TransferFee","InterestBearing","ScaledUiAmount","NonTransferable"],"token_programs":["SPL Token","Token-2022"],"source_ids":["solana.dvp-overview","solana.dvp-create","solana.dvp-funding","solana.dvp-settlement","solana.dvp-license"]},"asset_leg":{"token":null,"chain":"solana","amount":null,"party_field":"user_a","mint_field":"mint_a","amount_field":"amount_a"},"cash_leg":{"token":null,"chain":"solana","amount":null,"party_field":"user_b","mint_field":"mint_b","amount_field":"amount_b"},"market_evidence":{"status":"not_observed","price":null,"yield":null,"liquidity":null,"order_book":null,"executable_quote":null},"source_ids":["solana.dvp-overview","solana.dvp-create","solana.dvp-funding","solana.dvp-settlement","solana.dvp-license"],"limitations":["This is protocol documentation, with no fund or live trading venue identified.","The asset and cash leg labels are interface conventions; no concrete tokens or amounts are identified here.","Permissionless record creation does not establish party agreement; stored terms and destinations require separate verification.","Mint controls, frozen escrows and transfer hooks can prevent funding, settlement or recovery.","The documented deployment and program revision have not been independently checked onchain by this service.","This record does not establish any connection between Solana DvP and the DigiFT announcement."]}],"sources":[{"source_id":"digift.fidelity-announcement","publisher":"DigiFT","url":"https://insights.digift.io/zh/digift-unlocks-on-chain-access-to-leading-u-s-treasury-money-market-fund/","kind":"publisher_announcement","published_on":"2026-10-06","content_as_of":"2026-10-02","retrieved_on":"2026-10-08","revision":null,"date_status":"conflicting","note":"The page date is 2026-10-06; its opening dateline says 2 October 2026. The launch date is unresolved."},{"source_id":"solana.dvp-overview","publisher":"Solana Foundation","url":"https://solana.com/docs/defi/dvp-program","kind":"publisher_documentation","published_on":null,"content_as_of":"2026-10-02","retrieved_on":"2026-10-08","revision":"df9919ed02c25a93620e7f6820107c9050ce3b92","date_status":"documentation_reference","note":"The documented deployment observation is dated 2 October 2026; this service has not repeated its chain checks."},{"source_id":"solana.dvp-create","publisher":"Solana Foundation","url":"https://solana.com/docs/defi/dvp-program/create-a-trade","kind":"publisher_documentation","published_on":null,"content_as_of":"2026-10-02","retrieved_on":"2026-10-08","revision":"df9919ed02c25a93620e7f6820107c9050ce3b92","date_status":"documentation_reference","note":"Documentation explicitly names this source revision; it is not an independently verified deployed-code hash."},{"source_id":"solana.dvp-funding","publisher":"Solana Foundation","url":"https://solana.com/docs/defi/dvp-program/fund-the-legs","kind":"publisher_documentation","published_on":null,"content_as_of":null,"retrieved_on":"2026-10-08","revision":"df9919ed02c25a93620e7f6820107c9050ce3b92","date_status":"documentation_reference","note":"Part of the guide using the revision named by its create page."},{"source_id":"solana.dvp-settlement","publisher":"Solana Foundation","url":"https://solana.com/docs/defi/dvp-program/settle-the-trade","kind":"publisher_documentation","published_on":null,"content_as_of":null,"retrieved_on":"2026-10-08","revision":"df9919ed02c25a93620e7f6820107c9050ce3b92","date_status":"documentation_reference","note":"Part of the guide using the revision named by its create page."},{"source_id":"solana.dvp-license","publisher":"Solana Foundation","url":"https://github.com/solana-foundation/dvp/blob/main/LICENSE","kind":"software_license","published_on":null,"content_as_of":null,"retrieved_on":"2026-10-08","revision":null,"date_status":"retrieval_only","note":"MIT software license inspected at retrieval; this URL follows the repository branch."}],"limitations":["This is a dated documentation review; current access and execution availability are unverified.","No tracked instrument, investor access decision, market price, yield or liquidity is created by these records.","Software licensing and protocol permissions do not establish rights to acquire or transfer fund interests."],"disclaimer":"Informational data and calculation service only. Not investment, legal, tax or accounting advice; not an offer, solicitation, recommendation, or determination of eligibility or suitability. Source and onchain data may be inaccurate, incomplete, delayed, stale or conflicting. Verify independently. The caller remains responsible for every decision and action; 402rates.com does not execute investment transactions or hold financial assets on the caller's behalf."}}}},"400":{"description":"Invalid input","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"405":{"description":"POST required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"413":{"description":"Input exceeds 196608 bytes","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"415":{"description":"application/json required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"429":{"description":"Free request limit reached","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}}}}},"/v1/settlement/estimate":{"post":{"operationId":"compass_settlement_estimate","summary":"Calculate workload costs from supplied payment profiles","description":"Free exact-decimal calculation from caller-supplied prices, fees and setup costs for a planned number of calls. Separates locked capital and batches; unknown costs stay unknown. Compares complete profiles only within the same currency. No exchange-rate conversion, external fee measurement, payment or verification of supplied inputs.","tags":["payments","costs","calculation","workload"],"x-product":"rates","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"workload":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,79}$","maxLength":80,"description":"Shared caller-defined workload identifier. One call denotes the same declared unit of delivered work in every profile; equivalence is not verified."},"calls":{"type":"integer","minimum":1,"maximum":1000000},"profiles":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"object","additionalProperties":false,"required":["id","currency","payment_per_call","network_per_call","provider_per_call","setup_cost","locked_capital"],"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,79}$","maxLength":80},"label":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[^\\u0000-\\u001f\\u007f]+$"},"currency":{"type":"string","enum":["USD","EUR","GBP","CHF","JPY","USDC","USDT","XDC","XRP","ETH","BTC","SOL"],"description":"Denomination for every amount in this profile. Codes remain distinct; no conversion or peg assumption."},"payment_per_call":{"type":"string","pattern":"^(0|[1-9][0-9]{0,29})(\\.[0-9]{1,18})?$","maxLength":49,"description":"Caller payment for the purchased service per call, in whole profile-currency units. Included in modeled expenditure."},"network_per_call":{"anyOf":[{"type":"string","pattern":"^(0|[1-9][0-9]{0,29})(\\.[0-9]{1,18})?$","maxLength":49,"description":"Nonnegative amount in the profile currency's whole units, not atomic units. At most 30 integer and 18 fractional digits; no exponent notation."},{"type":"null"}],"description":"Additional network expenditure borne by the caller per call, or null when unknown."},"provider_per_call":{"anyOf":[{"type":"string","pattern":"^(0|[1-9][0-9]{0,29})(\\.[0-9]{1,18})?$","maxLength":49,"description":"Nonnegative amount in the profile currency's whole units, not atomic units. At most 30 integer and 18 fractional digits; no exponent notation."},{"type":"null"}],"description":"Additional fee paid by the caller to the provider per call, beyond payment_per_call. Not the provider internal operating cost."},"setup_cost":{"anyOf":[{"type":"string","pattern":"^(0|[1-9][0-9]{0,29})(\\.[0-9]{1,18})?$","maxLength":49,"description":"Nonnegative amount in the profile currency's whole units, not atomic units. At most 30 integer and 18 fractional digits; no exponent notation."},{"type":"null"}],"description":"One-time setup expenditure borne by the caller for this workload, or null when unknown."},"locked_capital":{"anyOf":[{"type":"string","pattern":"^(0|[1-9][0-9]{0,29})(\\.[0-9]{1,18})?$","maxLength":49,"description":"Nonnegative amount in the profile currency's whole units, not atomic units. At most 30 integer and 18 fractional digits; no exponent notation."},{"type":"null"}],"description":"Caller capital held separately from expenditure, in the profile currency, or null when unknown. Excluded from totals."},"settlement_every_calls":{"type":"integer","minimum":1,"maximum":1000000,"default":1,"description":"Calls per settlement. Default 1; the final incomplete batch incurs one full settlement cost."},"settlement_cost":{"anyOf":[{"type":"string","pattern":"^(0|[1-9][0-9]{0,29})(\\.[0-9]{1,18})?$","maxLength":49,"description":"Nonnegative amount in the profile currency's whole units, not atomic units. At most 30 integer and 18 fractional digits; no exponent notation."},{"type":"null"}],"description":"Additional caller expenditure per settlement, or null when unknown. Omission remains unknown."},"source":{"type":"object","additionalProperties":false,"required":["url","observed_at"],"properties":{"url":{"type":"string","maxLength":2000,"description":"Caller-supplied HTTPS source reference without credentials, query or fragment. Never fetched."},"observed_at":{"type":"string","description":"Caller-stated UTC timestamp at or before report generation. Not independently authenticated."}}}}}}},"required":["workload","calls","profiles"]},"example":{"workload":"synthetic-data-call","calls":1000,"profiles":[{"id":"direct","label":"Synthetic direct profile","currency":"USD","payment_per_call":"0.01","network_per_call":"0.0002","provider_per_call":"0","setup_cost":"0","locked_capital":"0","settlement_every_calls":1,"settlement_cost":"0"},{"id":"batched","label":"Synthetic batched profile","currency":"USD","payment_per_call":"0.01","network_per_call":"0","provider_per_call":"0.0001","setup_cost":"0.2","locked_capital":"5","settlement_every_calls":100,"settlement_cost":"0.01"}]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","required":["report_version","status","evidence","scope","profiles","comparison_groups","method","limitations"],"properties":{"report_version":{"const":"1.0.0"},"status":{"type":"string"},"evidence":{"const":"caller_supplied"},"scope":{"const":"planned_workload"},"profiles":{"type":"array","items":{"type":"object"}},"comparison_groups":{"type":"array","items":{"type":"object"}},"method":{"type":"object"},"limitations":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"example":{"report_version":"1.0.0","status":"calculated","evidence":"caller_supplied","scope":"planned_workload","accounting_basis":"caller_outlays","generated_at":"2026-10-02T12:00:00.000Z","fee_quotation":false,"purchase_performed":false,"workload":"synthetic-data-call","calls":1000,"profiles":[{"id":"direct","label":"Synthetic direct profile","currency":"USD","status":"complete","total_cost":"10.2","known_subtotal":"10.2","missing_costs":[],"assumptions":{"payment_per_call":"0.01","network_per_call":"0.0002","provider_per_call":"0","setup_cost":"0","settlement_cost":"0"},"components":{"payment":"10","network":"0.2","provider":"0","setup":"0","settlement":"0"},"settlement":{"every_calls":1,"count":1000,"unfilled_batch_calls":0,"cost_per_settlement":"0"},"locked_capital":{"amount":"0","included_in_costs":false},"cost_per_call":{"value":"0.0102","decimal_places":18,"rounding":"ceiling","exact":true},"known_subtotal_per_call":{"value":"0.0102","decimal_places":18,"rounding":"ceiling","exact":true},"source":null},{"id":"batched","label":"Synthetic batched profile","currency":"USD","status":"complete","total_cost":"10.4","known_subtotal":"10.4","missing_costs":[],"assumptions":{"payment_per_call":"0.01","network_per_call":"0","provider_per_call":"0.0001","setup_cost":"0.2","settlement_cost":"0.01"},"components":{"payment":"10","network":"0","provider":"0.1","setup":"0.2","settlement":"0.1"},"settlement":{"every_calls":100,"count":10,"unfilled_batch_calls":0,"cost_per_settlement":"0.01"},"locked_capital":{"amount":"5","included_in_costs":false},"cost_per_call":{"value":"0.0104","decimal_places":18,"rounding":"ceiling","exact":true},"known_subtotal_per_call":{"value":"0.0104","decimal_places":18,"rounding":"ceiling","exact":true},"source":null}],"comparison_groups":[{"currency":"USD","profile_ids":["direct","batched"],"excluded_partial_profile_ids":[]}],"coverage":{"exhaustive":false,"components":["payment","network","provider","setup","settlement"],"complete_definition":"all_five_declared_cost_components_known","service_purchase_included":true},"method":{"amount_unit":"whole_units_of_profile_currency","input_integer_digits":30,"input_decimal_places":18,"calculation":"calls * (payment_per_call + network_per_call + provider_per_call) + setup_cost + ceil(calls / settlement_every_calls) * settlement_cost","arithmetic":"exact_base_10_integer","totals_rounding":"none","settlement_every_calls_default":1,"final_incomplete_batch":"one_full_settlement_cost","unknown_costs":"excluded_from_known_subtotal_and_total_cost_is_null","locked_capital":"reported_separately_excluded_from_costs","per_call_decimal_places":18,"per_call_rounding":"ceiling","per_call_rounding_increment":"0.000000000000000001","comparison_basis":"same_declared_workload_calls_and_currency_with_complete_cost_inputs","ordering":"input_order"},"limitations":["Amounts and workload equivalence are declared by the caller and are not independently verified.","The accounting basis is caller expenditure, including the service purchase. Provider fees are additional amounts paid by the caller, not provider internal costs.","Complete means all five declared cost components are known, not that the workload has economically exhaustive cost coverage. Funding, claims or closure charges appear only if the caller incorporates them into the declared components without double counting.","No external prices, network fees or source observations are retrieved or authenticated. This is not a fee quotation.","Each profile denominates all amounts in one currency. No currency conversion or stablecoin peg is assumed.","All calls incur the stated per-call charges. Setup is charged once; each settlement, including an incomplete final batch, incurs the full stated settlement cost.","Network and provider amounts are costs per call. Settlement cost is additional; the caller defines non-overlapping components.","Unknown costs remain null. A known subtotal is not a complete cost estimate. Zero is a caller assumption.","Locked capital is separate from expenditure, including when its amount is unknown. Funding duration, financing cost and opportunity cost are not modeled.","Per-call values round upward to 18 decimal places; their exact flags indicate whether rounding changed the value. Totals retain exact input precision.","Latency, throughput, reliability, refunds, failure charges, taxes and changing fee schedules are not modeled. No wallet, credentials or payment is accessed."],"input_help":{"required":["workload","calls","profiles"],"required_profile_fields":["id","currency","payment_per_call","network_per_call","provider_per_call","setup_cost","locked_capital"],"monetary_fields":["payment_per_call","network_per_call","provider_per_call","setup_cost","settlement_cost","locked_capital"],"currencies":["USD","EUR","GBP","CHF","JPY","USDC","USDT","XDC","XRP","ETH","BTC","SOL"],"maximum_calls":1000000,"maximum_profiles":8,"maximum_input_bytes":65536,"decimal_format":"Nonnegative base-10 strings, at most 30 integer and 18 fractional digits; whole currency units, not atomic units.","unknown":"Use null for unknown optional cost components and locked capital. An omitted settlement_cost remains unknown; settlement_every_calls defaults to 1."}}}}},"400":{"description":"Invalid input","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"405":{"description":"POST required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"413":{"description":"Input exceeds 196608 bytes","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"415":{"description":"application/json required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"429":{"description":"Free request limit reached","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}}}}},"/v1/rwa/updates":{"post":{"operationId":"compass_rwa_updates","summary":"Read observed Treasury changes since a saved cursor","description":"Free cursor-based Treasury change notices. Instrument scope retains version 1; market and access scopes use version 2 and independent cursors. Source dates and digests remain distinct from retrieval times. Up to 90-day retention subject to source permissions. No paid market values or reconstruction before the first baseline.","tags":["treasury","changes","monitoring","evidence"],"x-product":"rates","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"scope":{"type":"string","enum":["instrument","market","access"],"default":"instrument","description":"instrument retains version 1. market and access select version 2 with independent cursors."},"cursor":{"type":"string","description":"next_cursor from an earlier response; an expired cursor requires a fresh baseline."},"limit":{"type":"integer","minimum":1,"maximum":100,"default":50}}},"example":{}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","required":["report_version","status"],"properties":{"report_version":{"type":"string","enum":["1.0.0","2.0.0"]},"status":{"type":"string"},"threshold_bps":{"type":"number"},"data":{"type":"array","items":{"type":"object"}},"scope":{"enum":["market","access"]}},"additionalProperties":true},"example":{"report_version":"1.0.0","status":"initializing","data":[],"next_cursor":null,"has_more":false}}}},"400":{"description":"Invalid input","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"405":{"description":"POST required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"413":{"description":"Input exceeds 196608 bytes","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"415":{"description":"application/json required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"429":{"description":"Free request limit reached","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}}}}},"/v1/rwa/benchmark":{"post":{"operationId":"compass_rwa_benchmark","summary":"Compare a supplied USD Treasury return with a matching benchmark","description":"Free arithmetic comparison of a saved measured USD instrument response and caller-supplied US Treasury total-return index levels with identical dates. Simple actual/365; 28-32 days. Input provenance is not verified. Spot rates, unmatched windows, quoted yields and other currencies are not comparable. The spread does not establish fees or causality.","tags":["treasury","benchmark","comparison","usd"],"x-product":"rates","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"snapshot":{"type":"object","description":"Saved single-instrument response, schema_version 0.5.0, with a measured USD return."},"benchmark":{"type":"object","description":"kind us_treasury_total_return_index, currency USD, start_date/end_date, positive start_value/end_value, HTTPS source_url and retrieved_at date. Caller declarations only."}}},"example":{}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","required":["report_version","status"],"properties":{"report_version":{"type":"string","const":"1.0.0"},"status":{"type":"string"},"threshold_bps":{"type":"number"},"data":{"type":"array","items":{"type":"object"}}},"additionalProperties":true},"example":{"report_version":"1.0.0","status":"input_required","evidence":"caller_supplied_unverified","benchmark_return_pct":null,"benchmark_annualised_pct":null,"benchmark_spread_bps":null,"window":null,"sources":null,"reason":null,"limitations":["Both inputs are supplied by the caller; their origin and benchmark classification are not authenticated.","USD measured snapshots and a declared US Treasury total-return index with identical window endpoints only.","The spread is fund minus benchmark, not a measurement of fees, cash drag or causality. Duration and holdings can differ.","No management fee is deducted again. No external data, wallet or payment is accessed."]}}}},"400":{"description":"Invalid input","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"405":{"description":"POST required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"413":{"description":"Input exceeds 196608 bytes","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"415":{"description":"application/json required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"429":{"description":"Free request limit reached","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}}}}},"/v1/rwa/changes":{"post":{"operationId":"compass_rwa_changes","summary":"Compare yield and divergence fields in two saved Treasury responses","description":"Free comparison of two supplied 402rates Treasury snapshots: yield, issuer divergence, source identifiers, calculation windows and data availability. Reports numeric threshold crossings without assigning economic significance. No new data access, authentication of snapshots, historical reconstruction or automatic monitoring. Examples are synthetic.","tags":["treasury","changes","divergence","snapshots"],"x-product":"rates","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"before":{"type":"object","description":"Earlier saved yields, single instrument or complete instrument response; schema_version 0.5.0."},"after":{"type":"object","description":"Later saved response. Input origin is not independently authenticated."},"threshold_bps":{"type":"number","minimum":0,"maximum":10000,"default":5,"description":"Absolute change in issuer_vs_basis_bps to flag, default 5; zero flags only nonzero changes."}}},"example":{"before":{"meta":{"capability":"compass.rwa.yields","schema_version":"0.5.0","basis":{"version":"1.1.0"},"generated_at":"2026-09-06T12:00:00.000Z"},"data":[{"ticker":"DEMO","currency":"EUR","yield_basis":"measured","yield_pct":2.012,"issuer_vs_basis_bps":1.2,"annualisation":"simple","day_count":"actual/365","window":null,"primary_source":{"id":"demo.nav"},"issuer_figure":{"value_pct":2,"source_id":"demo.issuer","definition":"Synthetic annual yield figure","as_of_date":"2026-09-06","within_max_age":true,"future_dated":false}}]},"after":{"meta":{"capability":"compass.rwa.yields","schema_version":"0.5.0","basis":{"version":"1.1.0"},"generated_at":"2026-09-07T12:00:00.000Z"},"data":[{"ticker":"DEMO","currency":"EUR","yield_basis":"measured","yield_pct":1.957,"issuer_vs_basis_bps":-4.3,"annualisation":"simple","day_count":"actual/365","window":null,"primary_source":{"id":"demo.nav"},"issuer_figure":{"value_pct":2,"source_id":"demo.issuer","definition":"Synthetic annual yield figure","as_of_date":"2026-09-07","within_max_age":true,"future_dated":false}}]},"threshold_bps":5}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","required":["report_version","status"],"properties":{"report_version":{"type":"string","const":"1.0.0"},"status":{"type":"string"},"threshold_bps":{"type":"number"},"data":{"type":"array","items":{"type":"object"}}},"additionalProperties":true},"example":{"report_version":"1.0.0","status":"compared","evidence":"caller_supplied_snapshots","before_at":"2026-09-06T12:00:00.000Z","after_at":"2026-09-07T12:00:00.000Z","threshold_bps":5,"data":[{"ticker":"DEMO","status":"changed","changes":[{"field":"yield_pct","previous":2.012,"current":1.957},{"field":"issuer_vs_basis_bps","previous":1.2,"current":-4.3},{"field":"issuer","previous":{"source_id":"demo.issuer","value_pct":2,"as_of_date":"2026-09-06","usable":true,"definition_hash":"03f94fd4c7bc43d01cef0bbdcf6be0d1385e2030d2c88d56308bfb6648e158a9"},"current":{"source_id":"demo.issuer","value_pct":2,"as_of_date":"2026-09-07","usable":true,"definition_hash":"03f94fd4c7bc43d01cef0bbdcf6be0d1385e2030d2c88d56308bfb6648e158a9"}}],"yield_change_bps":-5.5,"divergence_change_bps":-5.5,"divergence_threshold_hit":true,"divergence_sign_changed":true}],"counts":{"compared":1,"changed":1,"divergence_threshold_hits":1},"limitations":["Snapshot origin and completeness are not independently authenticated. No source is fetched or stored.","Only yield fields, calculation windows and source identifiers in the supplied snapshots are compared; terms and holdings are outside this report.","Selection additions and removals do not establish instrument launches or closures.","Differences do not establish economic significance, causality or a tradable opportunity.","Issuer figures and the calculated basis may use different definitions and windows. The numeric threshold is caller-defined.","A source or issuer-definition change, absent definition or unusable issuer figure makes the divergence delta unavailable; missing data is never zero."]}}}},"400":{"description":"Invalid input","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"405":{"description":"POST required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"413":{"description":"Input exceeds 196608 bytes","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"415":{"description":"application/json required","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}},"429":{"description":"Free request limit reached","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object"}}}}}}}}},"/v1/settlement/costs":{"get":{"operationId":"compass_settlement_costs","summary":"Measured cost of a USDC transfer per chain, cheapest first","description":"Measured USDC transfer costs on Base, Polygon, Arbitrum, Ethereum and XDC: simulated gas, current token prices, fresh chain heads and applicable rollup L1 fees. Inputs and block references accompany each figure. Cheapest first; unmeasurable chains are excluded, not estimated. Business/professional use only. Terms: https://402rates.com/data-terms/","tags":["settlement","gas-costs","usdc","cross-chain","transfer-cost"],"x-product":"rates","parameters":[{"name":"chains","in":"query","schema":{"type":"string","pattern":"^(base|polygon|arbitrum|ethereum|xdc)(,(base|polygon|arbitrum|ethereum|xdc))*$","description":"comma-separated list of: base, polygon, arbitrum, ethereum, xdc. Order does not matter and duplicates are ignored. Omit it to price all five, which is the usual call and costs exactly the same."}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","properties":{"capability":{"type":"string"},"version":{"type":"string"},"schema_version":{"type":"string"},"generated_at":{"type":"string"},"request_id":{"type":"string"},"freshness":{"type":"object","properties":{"policy_max_age_s":{"type":"integer"},"all_sources_within_policy":{"type":"boolean"},"oldest_source_age_s":{"type":"integer"},"valid_until":{"type":"string"},"cache_ttl_s":{"type":"integer"}},"additionalProperties":true},"sources":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string"},"block":{"type":"integer"},"fetched_at":{"type":"string"},"max_age_s":{"type":"integer"}},"additionalProperties":true}},"units":{"type":"object","properties":{"est_cost_usd":{"type":"string"},"gas_price_wei":{"type":"string"},"fee_bps":{"type":"string"},"transfer_amount_atomic":{"type":"string"}},"additionalProperties":true},"attributions":{"type":"array","items":{"type":"object","properties":{"source_id":{"type":"string"},"message":{"type":"string"},"url":{"type":"string"},"quote_asset":{"type":"string"},"fallback_used":{"type":"boolean"},"fetched_at":{"type":"string"}},"additionalProperties":true}},"fee_completeness":{"type":"string"},"chains_requested":{"type":"array","items":{"type":"string"}},"chains_unavailable":{"type":"array","items":{}},"limitations":{"type":"string"}},"additionalProperties":true},"data":{"type":"array","items":{"type":"object","properties":{"chain":{"type":"string"},"tx_type":{"type":"string"},"transfer_amount_atomic":{"type":"integer"},"gas_units_assumed":{},"gas_units":{"type":"integer"},"gas_units_method":{"type":"string"},"gas_units_scenario":{"type":"string"},"gas_price_wei":{"type":"string"},"fee_model":{"type":"string"},"fee_components":{"type":"object","properties":{"execution_usd":{"type":"number"},"l1_data_usd":{},"total_usd":{"type":"number"}},"additionalProperties":true},"est_cost_usd":{"type":"number"},"cost_basis":{"type":"string"},"cost_bps":{"type":"array","items":{"type":"object","properties":{"notional_usd":{"type":"integer"},"fee_bps":{"type":"number"}},"additionalProperties":true}},"l1_data_fee_included":{},"head_age_s":{"type":"integer"}},"additionalProperties":true}},"cheapest":{"type":"object","properties":{"scope":{"type":"string"},"chain":{"type":"string"},"est_cost_usd":{"type":"number"},"runner_up":{},"compared_chains":{"type":"array","items":{"type":"string"}},"excluded_chains":{"type":"array","items":{}},"caveats":{"type":"array","items":{}},"stability":{"type":"object","properties":{"level":{"type":"string"},"historical_claim":{"type":"boolean"}},"additionalProperties":true}},"additionalProperties":true},"related":{"type":"array","items":{"type":"string"}}},"additionalProperties":true},"example":{"meta":{"capability":"compass.settlement.costs","version":"0.1.0","schema_version":"0.5.0","generated_at":"2026-08-30T22:14:03.117Z","request_id":"req_example1","freshness":{"policy_max_age_s":120,"all_sources_within_policy":true,"oldest_source_age_s":1,"valid_until":"2026-08-30T22:16:02.904Z","cache_ttl_s":119},"sources":[{"id":"xdc.rpc.gas_price","kind":"onchain_read","block":85797652,"fetched_at":"2026-08-30T22:14:02.904Z","max_age_s":120},{"id":"xdc.rpc.gas_units","kind":"onchain_simulation","method":"eth_estimateGas","fetched_at":"2026-08-30T22:14:02.904Z","max_age_s":120},{"id":"coingecko.simple.licensed.xdc","kind":"public_api","fetched_at":"2026-08-30T22:14:03.011Z","max_age_s":120,"attribution":"Data provided by CoinGecko","url":"https://www.coingecko.com/en/api","quote_asset":"usd","fallback_used":false,"licensed":true,"license_basis":"operator_attestation"}],"units":{"est_cost_usd":"usd","gas_price_wei":"wei","fee_bps":"basis_points","transfer_amount_atomic":"usdc_atomic"},"attributions":[{"source_id":"coingecko.simple.licensed.xdc","message":"Data provided by CoinGecko","url":"https://www.coingecko.com/en/api","quote_asset":"usd","fallback_used":false,"fetched_at":"2026-08-30T22:14:03.011Z"}],"fee_completeness":"complete","chains_requested":["xdc"],"chains_unavailable":[],"limitations":"a simulated transfer to an address that already holds the token; a first transfer to a fresh address costs more, and no bridge, mint or subscription cost is included"},"data":[{"chain":"xdc","tx_type":"usdc_transfer","transfer_amount_atomic":1000000,"gas_units_assumed":null,"gas_units":46680,"gas_units_method":"eth_estimateGas","gas_units_scenario":"transfer to an address with an existing USDC balance","gas_price_wei":"250000000","fee_model":"single_layer","fee_components":{"execution_usd":0.0000188,"l1_data_usd":null,"total_usd":0.0000188},"est_cost_usd":0.0000188,"cost_basis":"complete","cost_bps":[{"notional_usd":100,"fee_bps":0.00188},{"notional_usd":1000,"fee_bps":0.000188},{"notional_usd":10000,"fee_bps":0.0000188}],"l1_data_fee_included":null,"head_age_s":3}],"cheapest":{"scope":"transaction_fee_total","chain":"xdc","est_cost_usd":0.0000188,"runner_up":null,"compared_chains":["xdc"],"excluded_chains":[],"caveats":[],"stability":{"level":"unknown","historical_claim":false}},"related":["compass.rwa.yields","compass.ping"]}}}},"402":{"description":"Payment required. Decode the base64 JSON PAYMENT-REQUIRED header, sign one accepted USDC option, and retry the same request.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"Base64-encoded x402 v2 PaymentRequired object containing accepts[]","schema":{"type":"string"}}}}},"x-payment-info":{"scheme":"exact","asset":"USDC","price_usd":0.01,"networks":["eip155:8453","eip155:137","eip155:42161","eip155:50"],"payTo":{"evm":"0xf567Cfe0FDb87A1D6Ca330e3f30f0D3DA0F7cb98"},"xdc":{"network":"xdc","asset":"0xfA2958CB79b0491CC627c1557F441eF849Ca8eb1","payTo":"0xedb1a894761F0a142d80D09F82Ff7CF99158Bb19","mirror":"https://api.402rates.com/xdc/v1"}}}},"/v1/rwa/yields":{"get":{"operationId":"compass_rwa_yields","summary":"Realised 30-day yields of tokenized treasuries, recomputable","description":"Realised 30-day yields for 13 tokenized treasury funds under the Open Treasury Yield Basis. Measured rows use NAV, price or verified passive-holder balances, with observations, sources and dates. Issuer figures and differences appear where available. Quoted and unavailable rows stay explicit; free coverage lists funds and gaps. Business/professional use only. Terms: https://402rates.com/data-terms/","tags":["rwa","tokenized-treasuries","yield","nav","money-market"],"x-product":"rates","parameters":[{"name":"instruments","in":"query","schema":{"type":"string","description":"comma-separated tickers or instrument ids, for example USTB,EUTBL or rwa.spiko.eutbl. Defaults to every tracked instrument. The free coverage endpoint lists them."}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","properties":{"capability":{"type":"string"},"schema_version":{"type":"string"},"basis":{"type":"object","properties":{"name":{"type":"string"},"version":{"type":"string"},"window_days":{"type":"integer"},"annualisation":{"type":"string"},"day_count":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"data":{"type":"array","items":{"type":"object","properties":{"instrument":{"type":"string"},"ticker":{"type":"string"},"legal_name":{"type":"string"},"issuer":{"type":"string"},"family":{"type":"string"},"currency":{"type":"string"},"access":{"type":"string"},"yield_basis":{"type":"string"},"yield_pct":{"type":"number"},"period_return_pct":{"type":"number"},"annualisation":{"type":"string"},"day_count":{"type":"string"},"window":{"type":"object","properties":{"start_date":{"type":"string"},"end_date":{"type":"string"},"actual_days":{"type":"integer"},"distinct_observations":{"type":"integer"}},"additionalProperties":true},"primary_source":{"type":"object","properties":{"id":{"type":"string"},"chain_key":{"type":"string"},"quantity":{"type":"string"}},"additionalProperties":true},"issuer_figure":{"type":"object","properties":{"available":{"type":"boolean"},"value_pct":{"type":"number"},"as_of_date":{"type":"string"},"definition":{},"reproducible_from_published_inputs":{}},"additionalProperties":true},"issuer_vs_basis_bps":{"type":"number"},"deployment_divergence":{"type":"array","items":{}},"eligibility":{"type":"object","properties":{"quote":{"type":"string"},"url":{"type":"string"},"read_on":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true}},"ranking":{"type":"object","properties":{"groups":{"type":"array","items":{"type":"object","properties":{"family":{"type":"string"},"currency":{"type":"string"},"highest":{"type":"object","properties":{"ticker":{"type":"string"},"yield_pct":{"type":"number"}},"additionalProperties":true}},"additionalProperties":true}}},"additionalProperties":true}},"additionalProperties":true},"example":{"meta":{"capability":"compass.rwa.yields","schema_version":"0.5.0","basis":{"name":"Open Treasury Yield Basis","version":"1.1.0","window_days":30,"annualisation":"simple","day_count":"actual/365"}},"data":[{"instrument":"rwa.spiko.eutbl","ticker":"EUTBL","legal_name":"SPIKO EU T-BILLS MONEY MARKET FUND","issuer":"SPIKO SICAV, compartment (management company Twenty First Capital SAS, AMF GP-11000029)","family":"price_accrual","currency":"EUR","access":"whitelist","yield_basis":"measured","yield_pct":2.087049,"period_return_pct":0.171538,"annualisation":"simple","day_count":"actual/365","window":{"start_date":"2026-08-04","end_date":"2026-09-03","actual_days":30,"distinct_observations":18},"primary_source":{"id":"spiko.api.nav.eutbl","chain_key":"fund","quantity":"nav_per_share"},"issuer_figure":{"available":true,"value_pct":2.13,"as_of_date":"2026-09-04","definition":null,"reproducible_from_published_inputs":null},"issuer_vs_basis_bps":-4.3,"deployment_divergence":[],"eligibility":{"quote":"The shares of the Sub-Fund may not be offered or sold, directly or indirectly, in the United States of America (including its territories and possessions), to a 'US Person'","url":"https://cdn.spiko.finance/legal_docs/EN/Prospectus_Spiko_SICAV_EN.pdf","read_on":"2026-08-31"}}],"ranking":{"groups":[{"family":"price_accrual","currency":"EUR","highest":{"ticker":"EUTBL","yield_pct":2.087049}}]}}}}},"402":{"description":"Payment required. Decode the base64 JSON PAYMENT-REQUIRED header, sign one accepted USDC option, and retry the same request.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"Base64-encoded x402 v2 PaymentRequired object containing accepts[]","schema":{"type":"string"}}}}},"x-example-observed-at":"2026-09-05T13:27:42.191Z","x-payment-info":{"scheme":"exact","asset":"USDC","price_usd":0.03,"networks":["eip155:8453","eip155:137","eip155:42161","eip155:50"],"payTo":{"evm":"0xf567Cfe0FDb87A1D6Ca330e3f30f0D3DA0F7cb98"},"xdc":{"network":"xdc","asset":"0xfA2958CB79b0491CC627c1557F441eF849Ca8eb1","payTo":"0xedb1a894761F0a142d80D09F82Ff7CF99158Bb19","mirror":"https://api.402rates.com/xdc/v1"}}}},"/v1/rwa/coverage":{"get":{"operationId":"compass_rwa_coverage","summary":"What the RWA yield data covers, and what it does not","description":"Free coverage list for the tokenized treasury yield data: every instrument tracked, its accrual family, its currency, its chains, whether its figure is measured or quoted and why, the span of the recorded observation store, and the instruments we know exist and cannot yet price together with what each would require.","tags":["rwa","coverage","discovery","tokenized-treasuries"],"x-product":"rates","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"as_of":{"type":"string"},"coverage":{"type":"object","properties":{"instruments_tracked":{"type":"integer"},"instruments_measured":{"type":"integer"},"instruments_quoted":{"type":"integer"},"instruments_unavailable":{"type":"integer"},"gaps_open":{"type":"integer"},"deployments_tracked":{"type":"integer"},"sources_recorded":{"type":"integer"},"chains":{"type":"array","items":{"type":"string"}},"observation_store":{"type":"object","properties":{"rows":{"type":"integer"},"successes":{"type":"integer"},"failures":{"type":"integer"},"first_day":{"type":"string"},"last_day":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"known_not_covered":{"type":"array","items":{"type":"object","properties":{"instrument":{"type":"string"},"reason":{"type":"string"},"needed":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"example":{"as_of":"2026-09-05T13:27:42.191Z","coverage":{"instruments_tracked":13,"instruments_measured":10,"instruments_quoted":2,"instruments_unavailable":1,"gaps_open":7,"deployments_tracked":16,"sources_recorded":46,"chains":["eip155:1","eip155:137","eip155:56","eip155:8453"],"observation_store":{"rows":2969,"successes":2931,"failures":32,"first_day":"2024-01-03","last_day":"2026-09-05"}},"known_not_covered":[{"instrument":"WTGXX","reason":"no machine-readable source","needed":"issuer confirmation of a contract address"}]}}}}},"x-example-observed-at":"2026-09-05T13:27:42.191Z"}},"/v1/rwa/filter":{"get":{"operationId":"compass_rwa_filter","summary":"Published instrument constraints compared with supplied facts","description":"Free access filter for tokenized treasury funds: state facts about yourself - each naming the legal regime it belongs to, such as Regulation S US-person status, Investment Company Act qualified-purchaser status or Regulation D accredited-investor status - plus your own limits on minimum subscription, settlement days, entry and exit fees and the chain you would use, and get back three separate groups. matches, where no issuer statement contradicts what you stated; excluded, where one does, each with the issuer's own words, the source URL and the date it was read; and unresolved, where nobody published enough to tell. A missing parameter is unknown and never excludes anything, and a data gap is never reported as an exclusion.","tags":["rwa","filter","tokenized-treasuries","issuer-terms","access","minimum-investment"],"x-product":"rates","parameters":[{"name":"reg_s_us_person","in":"query","schema":{"type":"boolean","description":"whether you are a US Person as defined in Regulation S under the US Securities Act of 1933. Omit it if you do not wish to state it; omitting it never excludes anything."}},{"name":"investment_company_act_qualified_purchaser","in":"query","schema":{"type":"boolean","description":"whether you are a qualified purchaser under Section 2(a)(51) of the US Investment Company Act of 1940"}},{"name":"reg_d_rule_501_accredited_investor","in":"query","schema":{"type":"boolean","description":"whether you are an accredited investor under Rule 501 of Regulation D"}},{"name":"mifid_ii_professional_client","in":"query","schema":{"type":"boolean","description":"whether you are a professional client under Annex II of Directive 2014/65/EU"}},{"name":"bvi_siba_professional_investor","in":"query","schema":{"type":"boolean","description":"whether you are a Professional Investor under the BVI Securities and Investment Business Act"}},{"name":"investor_is_legal_entity","in":"query","schema":{"type":"boolean","description":"whether the holder is an entity rather than an individual"}},{"name":"issuer_whitelisted","in":"query","schema":{"type":"boolean","description":"whether you are already whitelisted with the issuer"}},{"name":"located_in_country","in":"query","schema":{"type":"string","description":"ISO 3166-1 alpha-2, for example DE. Kept separate from residence, place of organisation and principal place of business, because issuers distinguish them."}},{"name":"resident_in_country","in":"query","schema":{"type":"string","description":"ISO 3166-1 alpha-2"}},{"name":"organized_under_laws_of_country","in":"query","schema":{"type":"string","description":"ISO 3166-1 alpha-2"}},{"name":"principal_place_of_business_country","in":"query","schema":{"type":"string","description":"ISO 3166-1 alpha-2"}},{"name":"minimum_lte","in":"query","schema":{"type":"number","description":"the largest minimum subscription you would accept. Requires minimum_lte_currency; no exchange rate is applied anywhere, so a different currency is reported as undecidable rather than compared."}},{"name":"minimum_lte_currency","in":"query","schema":{"type":"string","description":"currency of minimum_lte, for example USD or USDC"}},{"name":"size_gte","in":"query","schema":{"type":"string","pattern":"^\\d+(?:\\.\\d+)?$","description":"the smallest measured size across recorded deployments you would accept. Requires size_gte_currency. This is a filter only and never an ordering."}},{"name":"size_gte_currency","in":"query","schema":{"type":"string","description":"currency of size_gte, for example USD or EUR; no exchange rate is applied"}},{"name":"settlement_lte_days","in":"query","schema":{"type":"integer","description":"the longest stated settlement, in days, you would accept"}},{"name":"entry_fee_lte_bps","in":"query","schema":{"type":"number","description":"the highest subscription fee in basis points you would accept"}},{"name":"exit_fee_lte_bps","in":"query","schema":{"type":"number","description":"the highest redemption fee in basis points you would accept"}},{"name":"token_chain","in":"query","schema":{"type":"string","description":"CAIP-2 chain you would hold the token on, for example eip155:8453. Checked against verified deployments in the catalogue, with address and verification date."}},{"name":"subscription_chain","in":"query","schema":{"type":"string","description":"CAIP-2 chain you would subscribe from. Kept separate from token_chain and redemption_chain: OUSG exists on four chains and states instant subscription on one."}},{"name":"redemption_chain","in":"query","schema":{"type":"string","description":"CAIP-2 chain you would redeem on"}},{"name":"rank_by","in":"query","schema":{"type":"string","description":"yield_desc orders the matches only, inside one accrual family and one currency, never across them. Omit it for an order by ticker that carries no claim. The figures themselves are in compass.rwa.yields."}},{"name":"instruments","in":"query","schema":{"type":"string","description":"comma-separated tickers to restrict the answer to, for example USTBL,EUTBL"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"matches":{"type":"array","items":{"type":"string"}},"excluded":{"type":"object","properties":{"USTB":{"type":"object","properties":{"contradicts":{"type":"array","items":{"type":"object","properties":{"condition":{"type":"string"},"reason":{"type":"string"},"issuer_states":{"type":"integer"},"caller_stated_lte":{"type":"integer"},"source_url":{"type":"string"},"retrieved_at":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true}},"additionalProperties":true},"unresolved":{"type":"object","properties":{"USDY":{"type":"object","properties":{"missing":{"type":"array","items":{"type":"string"}},"note":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"counts":{"type":"object","properties":{"instruments":{"type":"integer"},"matches":{"type":"integer"},"excluded":{"type":"integer"},"unresolved":{"type":"integer"}},"additionalProperties":true}},"additionalProperties":true},"example":{"matches":["EUTBL","USTBL"],"excluded":{"USTB":{"contradicts":[{"condition":"minimum_subscription","reason":"issuer_minimum_exceeds_caller_stated_limit","issuer_states":100000,"caller_stated_lte":50000,"source_url":"https://docs.superstate.com/investors/tokenized-funds/available-funds/invesco-ustb","retrieved_at":"2026-08-30"}]}},"unresolved":{"USDY":{"missing":["minimum_subscription","stated_settlement"],"note":"no issuer statement contradicts the facts the caller stated"}},"counts":{"instruments":10,"matches":2,"excluded":1,"unresolved":7}}}}}}}},"/v1/rwa/instrument":{"get":{"operationId":"compass_rwa_instrument","summary":"Full evidence-backed state for one tokenized treasury","description":"Free frozen-contract state view for one tracked tokenized treasury: identity, the Open Treasury Yield Basis result or its explicit unavailable reason, measured deployment size or its explicit unavailable reason, issuer-term cells with evidence status and citations, verified deployments, and the dates behind each evidence group. Three distinct tickers are free per caller in a rolling hour; repeats stay free, and the fourth points to the paid complete snapshot.","tags":["rwa","instrument","terms","yield","deployments","evidence"],"x-product":"rates","parameters":[{"name":"ticker","in":"query","schema":{"type":"string","minLength":1,"description":"tracked instrument ticker, case-insensitive. Omit it to receive the complete known ticker list."}},{"name":"version","in":"query","schema":{"type":"string","enum":["1","2"],"default":"1","description":"2 adds separately sourced access evidence; omitted or 1 retains the original response."}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"https://402rates.com/schemas/rwa-instrument-v1.json"},{"$ref":"https://402rates.com/schemas/rwa-instrument-v2.json"}]},"example":{"instrument":{"ticker":"USTB","issuer":null,"family":"price_accrual","currency":"USD"},"yield":{"basis_name":"Open Treasury Yield Basis","basis_version":"1.1.0","yield_basis":"measured","yield_pct":3.518334,"unavailable_reason":null},"size":{"status":"measured","value_atomic":"123450000000000","value_decimals":8,"value":"1234500.00000000","currency":"USD","scope":"deployments_read","deployments_read":1,"deployments_known":1,"note":"total across the deployments we read, not the fund's total"},"terms":{"schema_version":"1.2.0","minimum_subscription":{"status":"known","amount":100000,"currency":"USD","issuer_stated":"Minimum Investment $100,000","source_url":"https://docs.superstate.com/investors/tokenized-funds/available-funds/invesco-ustb","retrieved_at":"2026-08-30"},"minimum_redemption":{"status":"known","amount":0,"currency":"USD","issuer_stated":"There is no minimum redemption amount, and you can redeem the full amount of your holdings at any time.","source_url":"https://docs.superstate.com/superstate-funds/ustb/redeeming-ustb","retrieved_at":"2026-09-03"}},"deployments":[{"chain_key":"eip155:1","chain":"ethereum","address":"0x43415eB6ff9DB7E26A15b704e7A3eDCe97d31C4e","decimals":6,"verification":"self_onchain","verified_on":"2026-07-29"}],"evidence":{"terms_retrieved_at":"2026-08-30","yield_computed_at":"2026-08-31T12:00:00.000Z","last_verified":"2026-07-29"},"meta":{"capability":"compass.rwa.instrument","schema_version":"0.5.0"}}}}}},"x-example-observed-at":"2026-09-05T13:27:42.191Z"}},"/v1/rwa/history":{"get":{"operationId":"compass_rwa_history","summary":"Normalized history for one reconstructible RWA source","description":"Free normalized history for one tokenized-treasury instrument and one reconstructible recorder source per call. Each point carries value, date, source id, revision and source-time or read-time dating. Data requires an inclusive date_from/date_to window. Source discovery is free; the five current-only issuer series return HISTORY_SOURCE_RESERVED and the data-use URL instead of an empty gap. The three-ticker rolling-hour breadth rule is shared with the instrument view.","tags":["rwa","history","time-series","provenance","agents"],"x-product":"rates","parameters":[{"name":"ticker","in":"query","schema":{"type":"string","minLength":1,"description":"tracked instrument ticker, case-insensitive. Omit it to list tickers and audited history sources."}},{"name":"source_id","in":"query","schema":{"type":"string","minLength":1,"description":"one source id belonging to ticker. Omit it to list that instrument's audited sources without returning observations."}},{"name":"date_from","in":"query","schema":{"type":"string","format":"date","description":"inclusive first observation date; required with source_id"}},{"name":"date_to","in":"query","schema":{"type":"string","format":"date","description":"inclusive last observation date; required with source_id"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","properties":{"capability":{"type":"string"},"schema_version":{"type":"string"},"classification_as_of":{"type":"string"}},"additionalProperties":true},"query":{"type":"object","properties":{"ticker":{"type":"string"},"source_id":{"type":"string"},"date_from":{"type":"string"},"date_to":{"type":"string"}},"additionalProperties":true},"source":{"type":"object","properties":{"source_id":{"type":"string"},"quantity":{"type":"string"},"chain_key":{"type":"string"},"classification":{"type":"string"},"history_access":{"type":"string"}},"additionalProperties":true},"count":{"type":"integer"},"data":{"type":"array","items":{"type":"object","properties":{"value":{"type":"string"},"date":{"type":"string"},"source_id":{"type":"string"},"revision":{"type":"integer"},"dating_basis":{"type":"string"},"dating_timestamp":{"type":"string"}},"additionalProperties":true}}},"additionalProperties":true},"example":{"meta":{"capability":"compass.rwa.history","schema_version":"0.5.0","classification_as_of":"2026-09-04"},"query":{"ticker":"USTB","source_id":"superstate.api.nav_daily.ustb","date_from":"2026-08-01","date_to":"2026-08-31"},"source":{"source_id":"superstate.api.nav_daily.ustb","quantity":"nav_per_share","chain_key":"fund","classification":"native_history","history_access":"free"},"count":1,"data":[{"value":"10.623400","date":"2026-08-31","source_id":"superstate.api.nav_daily.ustb","revision":0,"dating_basis":"source_timestamp","dating_timestamp":"2026-08-31"}]}}}}}}},"/v1/rwa/instruments":{"get":{"operationId":"compass_rwa_instruments_all","summary":"Complete evidence snapshot for all tracked tokenized treasuries","description":"Complete evidence snapshot for 13 tokenized treasury funds: yield or gap, measured size, subscription/redemption minimums, fees, settlement, access conditions, chain conflicts, quotes, URLs and dates. Same records as the free instrument view. Internal use with attribution included; continuous access, change notices and customer-facing use are separate. Business/professional use only. Terms: https://402rates.com/data-terms/","tags":["rwa-dataset","tokenized-treasuries","issuer-terms","due-diligence","market-data"],"x-product":"rates","parameters":[{"name":"version","in":"query","schema":{"type":"string","enum":["1","2"],"default":"1","description":"2 adds access evidence per instrument; omitted or 1 retains the original snapshot."}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"meta":{"type":"object","properties":{"capability":{"type":"string"},"schema_version":{"type":"string"},"count":{"type":"integer"},"item_schema":{"type":"string"}},"additionalProperties":true},"instruments":{"type":"array","items":{"type":"object","properties":{"instrument":{"type":"object","properties":{"ticker":{"type":"string"},"issuer":{"type":"string"},"family":{"type":"string"},"currency":{"type":"string"}},"additionalProperties":true},"yield":{"type":"object","properties":{"yield_basis":{"type":"string"},"yield_pct":{"type":"number"}},"additionalProperties":true},"terms":{"type":"object","properties":{"minimum_subscription":{"type":"object","properties":{"status":{"type":"string"},"amount":{"type":"integer"},"currency":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"meta":{"type":"object","properties":{"capability":{"type":"string"},"schema_version":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true}},"terms":{"type":"object","properties":{"usage":{"type":"string"},"attribution_required":{"type":"boolean"},"redistribution":{"type":"string"},"terms_url":{"type":"string"},"contact":{"type":"string"}},"additionalProperties":true}},"additionalProperties":true},"example":{"meta":{"capability":"compass.rwa.instruments.all","schema_version":"0.5.0","count":13,"item_schema":"https://402rates.com/schemas/rwa-instrument-v1.json#/$defs/instrument_response"},"instruments":[{"instrument":{"ticker":"USTB","issuer":"Superstate","family":"price_accrual","currency":"USD"},"yield":{"yield_basis":"measured","yield_pct":3.518334},"terms":{"minimum_subscription":{"status":"known","amount":100000,"currency":"USD"}},"meta":{"capability":"compass.rwa.instrument","schema_version":"0.5.0"}}],"terms":{"usage":"This call grants internal use with attribution. Redistribution, embedding in a customer-facing product, and continuous access with change notices are available separately: https://402rates.com/data-terms/","attribution_required":true,"redistribution":"available separately","terms_url":"https://402rates.com/data-terms/","contact":"https://402rates.com/data-terms/#continuous-access"}}}}},"402":{"description":"Payment required. Decode the base64 JSON PAYMENT-REQUIRED header, sign one accepted USDC option, and retry the same request.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"Base64-encoded x402 v2 PaymentRequired object containing accepts[]","schema":{"type":"string"}}}}},"x-example-observed-at":"2026-09-05T13:27:42.191Z","x-payment-info":{"scheme":"exact","asset":"USDC","price_usd":5,"networks":["eip155:8453","eip155:137","eip155:42161","eip155:50"],"payTo":{"evm":"0xf567Cfe0FDb87A1D6Ca330e3f30f0D3DA0F7cb98"},"xdc":{"network":"xdc","asset":"0xfA2958CB79b0491CC627c1557F441eF849Ca8eb1","payTo":"0xedb1a894761F0a142d80D09F82Ff7CF99158Bb19","mirror":"https://api.402rates.com/xdc/v1"}}}},"/v1/rates/manifest":{"get":{"operationId":"compass_manifest","summary":"Rates by 402rates manifest","description":"Free OpenAPI 3.1 manifest for Rates by 402rates, including shared service information and published prices, networks and payment addresses.","tags":["manifest","openapi","discovery"],"x-product":"shared","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"openapi":{"type":"string"}},"additionalProperties":true},"example":{"openapi":"3.1.0"}}}}}}},"/health":{"get":{"operationId":"compass_health","summary":"Liveness probe","description":"Free liveness probe returning the configured network mode and server time.","tags":["health","status"],"x-product":"shared","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"}},"additionalProperties":true},"example":{"ok":true}}}}}}},"/ready":{"get":{"operationId":"compass_ready","summary":"Readiness probe","description":"Free readiness probe reporting whether the chain and price sources a paid call depends on are currently reachable. Answers 503 when they are not.","tags":["health","status","readiness"],"x-product":"shared","responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"ready":{"type":"boolean"},"checks":{"type":"object","properties":{"chain_rpc":{"type":"object","properties":{"ok":{"type":"boolean"}},"additionalProperties":true},"price_feed":{"type":"object","properties":{"ok":{"type":"boolean"}},"additionalProperties":true}},"additionalProperties":true}},"additionalProperties":true},"example":{"ready":true,"checks":{"chain_rpc":{"ok":true},"price_feed":{"ok":true}}}}}}}}}}}