slug: ondo-finance provider: Ondo Finance generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Banking & Capital Markets min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 7 edges: - tag: Orders spec_file: ondo-finance-orders-api-openapi.yml capability_id: BC-1370.30 capability_id_l1: BC-1370 capability_name: Trading Order Management confidence: 0.88 evidence: POST /v1/perps/orders createOrder 'Create Order'; DELETE /v1/perps/orders 'Cancel All Orders'; schemas AddOrderReq, BatchCancelResult reason: Operations capture, batch and cancel perpetual-futures trading orders on Ondo's onchain markets venue — order capture and execution, i.e. Trading Order Management. - tag: Auth spec_file: ondo-finance-auth-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.85 evidence: POST /v1/auth/erc-4361/login/get_challenge Get SIWE Login Challenge; GET /v1/auth/invalidate_jwt Invalidate JWT; GET /v1/auth/web2/mfa/complete MFA Callback; POST /v1/auth/web2/password_reset reason: Pure authentication surface — login challenges, JWT invalidation, MFA, OAuth callback, password reset. This is identity and access management plumbing, not a securities business capability. - tag: Positions spec_file: ondo-finance-positions-api-openapi.yml capability_id: BC-1370.20 capability_id_l1: BC-1370 capability_name: Trading Position Management confidence: 0.85 evidence: GET /v1/perps/positions getPerpsPositions 'Get Positions'; POST /v1/perps/leverage 'Set Leverage'; schema ApiPosition reason: Reads open derivative positions and sets leverage on the trading account — trading position management. - tag: Stop Orders spec_file: ondo-finance-stop-orders-api-openapi.yml capability_id: BC-1370.30 capability_id_l1: BC-1370 capability_name: Trading Order Management confidence: 0.85 evidence: POST /v1/perps/stop_order 'Set Stop Order'; DELETE /v1/perps/stop_order 'Remove Stop Order'; schema SetStopOrderReq reason: Placement, retrieval and removal of conditional stop orders on the perpetuals venue — order capture and execution management. - tag: API Keys spec_file: ondo-finance-api-keys-api-openapi.yml capability_id: BC-4270.40 capability_id_l1: BC-4270 capability_name: Developer Identity & Credential Management confidence: 0.78 evidence: POST /v1/api_keys createApiKey 'Create API Key'; POST /v1/api_keys/{apiKeyID}/ip_whitelist 'Set API Key IP Whitelist' reason: Issuance, listing, deletion and IP-restriction of API credentials for consumers of the vendor's public API — developer credential management. Could alternatively be read as general IAM, hence not higher. - tag: Fills spec_file: ondo-finance-fills-api-openapi.yml capability_id: BC-1370.30 capability_id_l1: BC-1370 capability_name: Trading Order Management confidence: 0.7 evidence: GET /v1/perps/fills Get Fills; GET /v1/perps/orders/{orderID}/fills Get Fills by Order ID; schema ApiFill reason: Fills are executions against trading orders, retrievable by order ID — order execution/reporting in a trading venue, i.e. trading order management. Slight ambiguity with trade confirmation/capture keeps confidence moderate. - tag: TWAP Orders spec_file: ondo-finance-twap-orders-api-openapi.yml capability_id: BC-1370.30 capability_id_l1: BC-1370 capability_name: Trading Order Management confidence: 0.7 evidence: POST /v1/perps/twap/order 'Create TWAP Order'; GET /v1/perps/twap/orders/running 'Get Running TWAP Orders' reason: 'Time-weighted-average-price order execution: an algorithmic execution order type. Mapped to Trading Order Management as the execution surface, though Algorithmic Trading Management is a plausible alternative, hence 0.7.'