Skip to main content
Ondo Stocks tokenizes publicly-traded US stocks and ETFs, allowing investors outside the United States to mint, transfer, and redeem equity-backed tokens across multiple public blockchains. Ondo Stocks are available on Ethereum, BNB Chain, and Solana. On-chain assets are issued as ERC-20 tokens for EVM-based chains and as SPL Token-2022 tokens on Solana. Each token represents direct exposure to the underlying asset, held with a regulated custodian through a licensed broker-dealer. To support integration across the ecosystem, Ondo Stocks offers a suite of APIs designed for infrastructure providers such as wallets, exchanges, and fintech applications.
Terminology: Throughout the REST and streaming APIs, smart contracts, and on-chain identifiers, Ondo Stocks are labeled with the legacy GM prefix — for example, the symbol parameter is described as the “GM token symbol”, the core contract is GMTokenManager, and the REST spec is titled the “GM Backend API”. GM and “Ondo Stocks” refer to the same tokens.

API Surfaces

The API is delivered through two surfaces, alongside the on-chain smart contract layer. The REST API spec can be found at docs.ondo.finance/openapi.json, and the streaming API’s Protocol Buffers schema is available for generating typed clients.

REST API

High-performance request/response access to essential pricing, quote generation, token lifecycle, and token contract metadata. The full OpenAPI specification is available for use with code generators and other tooling.

Streaming API

Low-latency, real-time updates over gRPC so clients can react to market movements as they happen rather than polling. The Protocol Buffers schema is available for generating typed clients.

What the API Supports

The smart contract layer provides the ability to mint and redeem (buy/sell) the tokenized asset.

How It Works

Here’s the typical flow for Ondo Stocks, using TSLAon as an example: Minting Process:
  1. Primary Purchaser requests a mint attestation from Ondo Stocks API.
  2. Primary Purchaser broadcasts transaction with the provided mint attestation signature along with a USD stablecoin (such as USDC) to the smart contract to atomically mint TSLAon to their whitelisted address.
Redeeming Process:
  1. Primary Purchaser requests a redemption attestation from Ondo Stocks API.
  2. Primary Purchaser broadcasts transaction with the provided redemption attestation signature along with TSLAon to the smart contract to atomically redeem TSLAon for a USD stablecoin (such as USDC) to their whitelisted address.

Get Access

If you’re interested in getting access to the Ondo Stocks API, reach out to onboarding@ondo.finance.