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

# Data Model

> Understand the core data model used by RWA.xyz.

The RWA.xyz data model captures the full lifecycle of tokenized real-world assets — from the legal entity that issues a product, to the on-chain tokens that represent it, to every mint, burn, and transfer.

<img src="https://mintcdn.com/rwaxyz/XGDQZbnHFHx3a7SL/images/ERD.png?fit=max&auto=format&n=XGDQZbnHFHx3a7SL&q=85&s=a778070608dc8d5e30e5659b5091a044" alt="Entity-Relationship Diagram" width="3460" height="1298" data-path="images/ERD.png" />

## How It Fits Together

Consider BlackRock's BUIDL fund. In the data model:

* **BUIDL** is an [Asset](#asset) — the tokenized financial product itself
* **BlackRock USD Institutional Digital Liquidity Fund** is the [Issuer](#issuer) — the legal vehicle (an SPV/trust)
* **BlackRock Fund Advisors** is the [Manager](#manager) — the entity managing the portfolio
* **Securitize** is the [Platform](#platform) — the entity that deploys tokens on-chain
* **Ethereum BUIDL** and **Polygon BUIDL** are [Tokens](#token) — separate on-chain deployments of the same asset
* **Ethereum** and **Polygon** are [Networks](#network) — the blockchains those tokens live on
* **Anchorage Digital** is a [Service Provider](#service-provider) — the crypto custodian for the fund
* Every mint and redemption is a [Transaction](#transaction)

## Core Entities

### Asset

A tokenized financial product. One asset can have multiple tokens across different blockchains and platforms.

**Examples:** USDC, BUIDL, USYC

**API endpoint:** [`GET /v4/assets`](/api/endpoints/assets) | **Schema:** [Asset fields](/schemas/assets)

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": 51,
    "name": "Circle USYC",
    "slug": "circle-usyc",
    "ticker": "USYC",
    "asset_class_name": "US Treasury Debt",
    "issuer_name": "Circle",
    "is_yield_bearing": true,
    "token_count": 3,
    "network_names": ["Ethereum", "Solana", "Polygon"],
    "market_cap_dollar": {
      "val": 1200000000,
      "val_7d": 1150000000,
      "chg_7d_pct": 4.35
    },
    "yield_to_maturity_percent": {
      "val": 4.32
    }
  }
  ```
</Accordion>

### Token

A specific on-chain deployment of an asset on a particular network and platform. This is where blockchain-native data lives — contract addresses, token standards, transfer restrictions.

**Examples:** Ethereum USDC, Polygon BUIDL, Solana USYC

**API endpoint:** [`GET /v4/tokens`](/api/endpoints/tokens) | **Schema:** [Token fields](/schemas/tokens)

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": 20,
    "name": "Circle USYC (Ethereum)",
    "asset_id": 51,
    "address": "0x136471a34f6ef19fe68e26ea0c4b5b3db652565f",
    "decimals": 6,
    "standards": ["ERC-20"],
    "network_name": "Ethereum",
    "protocol_name": "Securitize",
    "transferability_type": "Transferable within whitelist",
    "market_value_dollar": {
      "val": 950000000,
      "val_7d": 920000000,
      "chg_7d_pct": 3.26
    },
    "holding_addresses_count": {
      "val": 142
    }
  }
  ```
</Accordion>

### Issuer

The entity that legally issues the asset. For a fund, this is the investment vehicle (trust, SPV, etc.), not the sponsor or manager.

**Examples:** Circle, BlackRock USD Institutional Digital Liquidity Fund, Superstate Trust

**API endpoint:** [`GET /v4/issuers`](/api/endpoints/issuers)

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": 1,
    "name": "BlackRock",
    "slug": "blackrock",
    "legal_name": "BlackRock, Inc.",
    "website": "https://www.blackrock.com",
    "legal_structure_type": "Corporation",
    "legal_structure_country_name": "United States",
    "asset_count": 3,
    "token_count": 8,
    "bridged_token_value_dollar": {
      "val": 2500000000,
      "val_7d": 2400000000,
      "chg_7d_pct": 4.17
    }
  }
  ```
</Accordion>

### Platform

The entity that deploys tokens on a network. Sometimes the platform is the same as the issuer (e.g., Circle deploys USDC itself). Other times it's a separate entity (e.g., Securitize deploys BUIDL on behalf of BlackRock).

**Examples:** Circle, Securitize, Centrifuge

**API endpoint:** [`GET /v4/platforms`](/api/endpoints/platforms)

<Note>
  In the API, platforms are referenced as `protocol` in field names (e.g., `protocol_id`, `protocol_slug`) for historical reasons. The terms are interchangeable.
</Note>

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": 16,
    "name": "Securitize",
    "slug": "securitize",
    "asset_count": 12,
    "circulating_asset_value_dollar": {
      "val": 2500000000,
      "val_7d": 2400000000,
      "chg_7d_pct": 4.17
    }
  }
  ```
</Accordion>

### Network

The blockchain network that a token is deployed on. Networks can have parent-child relationships (e.g., Arbitrum is an L2 on Ethereum).

**Examples:** Ethereum, Polygon, Solana, Arbitrum

**API endpoint:** [`GET /v4/networks`](/api/endpoints/networks)

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": 1,
    "name": "Ethereum",
    "slug": "ethereum",
    "parent_network_id": null,
    "token_count": 245,
    "asset_count": 180,
    "bridged_token_market_cap_dollar": {
      "val": 1350000000,
      "val_7d": 1320000000,
      "chg_7d_pct": 2.27
    },
    "holding_addresses_count": {
      "val": 52341
    }
  }
  ```
</Accordion>

### Manager

The entity responsible for managing an RWA fund or portfolio. Not all assets have a manager — stablecoins like USDC typically do not.

**Examples:** BlackRock Fund Advisors, Reental America, Fasanara Capital

**API endpoint:** [`GET /v4/managers`](/api/endpoints/managers)

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": 74,
    "name": "Reental America",
    "slug": "reental-america",
    "asset_count": 20,
    "website": "https://www.reental.co/en",
    "bridged_token_value_dollar": {
      "val": 29034335.51,
      "val_7d": 29050231.26,
      "chg_7d_pct": -0.05
    }
  }
  ```
</Accordion>

### Service Provider

Entities involved in RWA operations. These include custodians, auditors, fund administrators, transfer agents, and other roles in the asset servicing chain.

**Examples:** Anchorage Digital, BitGo, PwC

**API endpoint:** [`GET /v4/service-providers`](/api/endpoints/service-providers)

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": 1,
    "name": "Anchorage Digital",
    "slug": "anchorage-digital",
    "description": "Anchorage Digital is a federally chartered digital asset bank.",
    "network_ids": [1, 5, 12]
  }
  ```
</Accordion>

### Transaction

An on-chain event involving an RWA token. Each transaction is classified as a **mint** (new tokens created), **burn** (tokens destroyed), or **transfer** (tokens moved between addresses).

**API endpoint:** [`GET /v4/transactions`](/api/endpoints/transactions)

<Accordion title="Example response">
  ```json theme={null}
  {
    "id": "1-0x9d60a645b0a92c98...-42",
    "date": "2026-03-17T00:00:00.000Z",
    "timestamp": "2026-03-17T11:02:59.000Z",
    "transaction_hash": "0x9d60a645b0a92c98...",
    "amount": 22331806.95,
    "usd_amount": 24995829.91,
    "from_address": "0xfd78ee919681417d...",
    "to_address": "0x0000000000000000...",
    "transaction_type": {
      "id": 2,
      "slug": "token-burn",
      "name": "Token Burn"
    },
    "token": {
      "id": "20",
      "asset_id": "51",
      "network_name": "Ethereum"
    },
    "asset": {
      "id": "51",
      "name": "Circle USYC",
      "asset_class_name": "US Treasury Debt"
    }
  }
  ```
</Accordion>

## Relationships

| From                                       | To                                                   | Cardinality  | Description                                                                |
| ------------------------------------------ | ---------------------------------------------------- | ------------ | -------------------------------------------------------------------------- |
| [Token](/schemas/tokens)                   | [Asset](/schemas/assets)                             | Many-to-one  | One asset can have multiple tokens across different networks and platforms |
| [Token](/schemas/tokens)                   | [Platform](/api/endpoints/platforms)                 | Many-to-one  | Each token is deployed by one platform                                     |
| [Token](/schemas/tokens)                   | [Network](/api/endpoints/networks)                   | Many-to-one  | Each token lives on one network                                            |
| [Asset](/schemas/assets)                   | [Issuer](/api/endpoints/issuers)                     | Many-to-one  | Each asset has one issuer; an issuer can have multiple assets              |
| [Asset](/schemas/assets)                   | [Manager](/api/endpoints/managers)                   | Many-to-one  | Each asset may have one manager (optional)                                 |
| [Asset](/schemas/assets)                   | [Service Provider](/api/endpoints/service-providers) | Many-to-many | Assets can have multiple service providers in different roles              |
| [Transaction](/api/endpoints/transactions) | [Token](/schemas/tokens)                             | Many-to-one  | Each transaction involves one specific token                               |

## Data Catalog

Browse all entities, fields, and measures interactively in the [Data Catalog](https://app.rwa.xyz/catalog).
