> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ondo.finance/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> An overview of the Ondo Global Markets API and smart contract layer

Ondo Global Markets (Ondo GM) 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. GM tokens 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 GM offers a suite of APIs designed for infrastructure providers such as wallets, exchanges, and fintech applications.

## 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](https://docs.ondo.finance/openapi.json), and the streaming API's [Protocol Buffers schema](/api-reference/protobuf-schema) is available for generating typed clients.

<CardGroup cols={2}>
  <Card title="REST API" icon="server" href="https://docs.ondo.finance/openapi.json">
    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.
  </Card>

  <Card title="Streaming API" icon="bolt" href="/api-reference/protobuf-schema">
    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.
  </Card>
</CardGroup>

## What the API Supports

* [Generating mint and redemption attestations](/api-reference/attestations/request-a-mint-or-redeem-attestation) to generate quotes that are fed to the [smart contract layer](/api-reference/smart-contracts).
* [Real-time price data](/api-reference/assets/get-current-prices-for-all-supported-assets) for each Ondo GM asset.
* [OHLC (Open, High, Low, Close) data](/api-reference/assets/get-ohlc-open-high-low-close-data-for-an-asset) to support charting, analytics, and historical views.
* [On chain mints and redemptions](/api-reference/smart-contracts) that handle the core logic for minting and redeeming Ondo GM tokens.

The [smart contract layer](/api-reference/smart-contracts) provides the ability to mint and redeem (buy/sell) the tokenized asset.

## How It Works

Here's the typical flow for Ondo GM, using TSLAon as an example:

**Minting Process:**

1. Primary Purchaser requests a mint attestation from Ondo GM 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 GM 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 Global Markets API, reach out to [onboarding@ondo.finance](mailto:onboarding@ondo.finance).
