> For the complete documentation index, see [llms.txt](https://docs.aftermath.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aftermath.finance/perpetuals/architecture/market-specifications/24-5-equity-markets.md).

# 24/5 Equity Markets

Specifications, session hours, and oracle details for equity, equity index, and FX perpetuals.

Equity markets track U.S., South Korean, Japanese, Hong Kong, and Indian listings and follow their exchange's trading hours. US500, US100, KR200, and JP225 are the exceptions: their Pyth index feeds update 24/7. USD/BRL and USD/KRW are covered under [FX Markets](#fx-markets).

### Instrument Specifications

| Market                  | Ticker           | Description                                                                                                                                                                 | Settlement | Max Leverage | MMR    | Liq. Leverage | Margin Mode | Contract Size | Oracle                                                                                                                               |
| ----------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------------ | ------ | ------------- | ----------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| NVIDIA                  | NVDA/USD:USDC    | Tracks the price of NVIDIA Corporation (NVDA) common stock listed on NASDAQ.                                                                                                | USDC       | 15×          | 3.33%  | 30×           | Isolated    | 0.00001       | [Pyth (NVDA)](https://app.pyth.com/explore/Equity.US.NVDA%2FUSD)                                                                     |
| Intel                   | INTC/USD:USDC    | Tracks the price of Intel Corporation (INTC) common stock listed on NASDAQ.                                                                                                 | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.00001       | [Pyth (INTC)](https://app.pyth.com/explore/Equity.US.INTC%2FUSD)                                                                     |
| Alphabet                | GOOGL/USD:USDC   | Tracks the price of Alphabet Inc. (GOOGL) Class A common stock listed on NASDAQ.                                                                                            | USDC       | 15×          | 3.33%  | 30×           | Isolated    | 0.00001       | [Pyth (GOOGL)](https://app.pyth.com/explore/Equity.US.GOOGL%2FUSD)                                                                   |
| Tesla                   | TSLA/USD:USDC    | Tracks the price of Tesla, Inc. (TSLA) common stock listed on NASDAQ.                                                                                                       | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.00001       | [Pyth (TSLA)](https://app.pyth.com/explore/Equity.US.TSLA%2FUSD)                                                                     |
| Micron                  | MU/USD:USDC      | Tracks the price of Micron Technology, Inc. (MU) common stock listed on NASDAQ.                                                                                             | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.00001       | [Pyth (MU)](https://app.pyth.com/explore/Equity.US.MU%2FUSD)                                                                         |
| Eli Lilly               | LLY/USD:USDC     | Tracks the price of Eli Lilly and Company (LLY) common stock listed on the NYSE.                                                                                            | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | [Pyth (LLY)](https://app.pyth.com/explore/Equity.US.LLY%2FUSD)                                                                       |
| DRAM                    | DRAM/USD:USDC    | Tracks the Roundhill Memory & Storage ETF (DRAM).                                                                                                                           | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | [Pyth (DRAM)](https://app.pyth.com/explore/Equity.US.DRAM%2FUSD)                                                                     |
| SpaceX                  | SPCX/USD:USDC    | Tracks Space Exploration Technologies Corp. pricing through Pyth.                                                                                                           | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.00001       | [Pyth (SPCX)](https://app.pyth.com/explore/Equity.US.SPCX%2FUSD)                                                                     |
| US500                   | US500/USD:USDC   | Tracks the S\&P 500 through Pyth's 24/7 US500 index feed. See US500 Index Feed section below.                                                                               | USDC       | 15×          | 3.33%  | 30×           | Isolated    | 0.0000001     | [Pyth (US500)](https://app.pyth.com/explore/Equity.Index.US500%2FUSD)                                                                |
| US100                   | US100/USD:USDC   | Tracks the Nasdaq-100 through Pyth's 24/7 US100 index feed. See US100 Index Feed section below.                                                                             | USDC       | 15×          | 3.33%  | 30×           | Isolated    | 0.0000001     | [Pyth (US100)](https://app.pyth.com/explore/Equity.Index.US100%2FUSD)                                                                |
| Iovance Biotherapeutics | IOVA/USD:USDC    | Tracks the price of Iovance Biotherapeutics, Inc. (IOVA) common stock listed on NASDAQ.                                                                                     | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | [Pyth (IOVA)](https://app.pyth.com/explore/Equity.US.IOVA%2FUSD)                                                                     |
| Sandisk                 | SNDK/USD:USDC    | Tracks the price of Sandisk Corporation (SNDK) common stock listed on NASDAQ.                                                                                               | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.000001      | [Pyth (SNDK)](https://app.pyth.com/explore/Equity.US.SNDK%2FUSD)                                                                     |
| Marvell                 | MRVL/USD:USDC    | Tracks the price of Marvell Technology, Inc. (MRVL) common stock listed on NASDAQ.                                                                                          | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.00001       | [Pyth (MRVL)](https://app.pyth.com/explore/Equity.US.MRVL%2FUSD)                                                                     |
| AMC Entertainment       | AMC/USD:USDC     | Tracks the price of AMC Entertainment Holdings, Inc. (AMC) Class A common stock listed on the NYSE.                                                                         | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | [Pyth (AMC)](https://app.pyth.com/explore/Equity.US.AMC%2FUSD)                                                                       |
| SK hynix                | SKHYNIX/USD:USDC | Tracks one share of SK hynix Inc. common stock (KRX: 000660), converted from KRW to USD.                                                                                    | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | Pyth: [000660/KRW](https://app.pyth.com/explore/Equity.KR.000660%2FKRW) ÷ [USD/KRW](https://app.pyth.com/explore/FX.USD%2FKRW)       |
| Circle                  | CRCL/USD:USDC    | Tracks the price of Circle Internet Group, Inc. (CRCL) Class A common stock listed on the NYSE.                                                                             | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | [Pyth (CRCL)](https://app.pyth.com/explore/Equity.US.CRCL%2FUSD)                                                                     |
| Meta                    | META/USD:USDC    | Tracks the price of Meta Platforms, Inc. (META) Class A common stock listed on NASDAQ.                                                                                      | USDC       | 15×          | 3.33%  | 30×           | Isolated    | 0.00001       | [Pyth (META)](https://app.pyth.com/explore/Equity.US.META%2FUSD)                                                                     |
| Cypherpunk Technologies | CYPH/USD:USDC    | Tracks the price of Cypherpunk Technologies Inc. (CYPH) common stock listed on NASDAQ.                                                                                      | USDC       | 3×           | 16.67% | 6×            | Isolated    | 0.00001       | [Pyth (CYPH)](https://app.pyth.com/explore/Equity.US.CYPH%2FUSD)                                                                     |
| Samsung Electronics     | SAMSUNG/USD:USDC | Tracks one share of Samsung Electronics Co., Ltd. common stock (KRX: 005930), converted from KRW to USD.                                                                    | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | Pyth: [005930/KRW](https://app.pyth.com/explore/Equity.KR.005930%2FKRW) ÷ [USD/KRW](https://app.pyth.com/explore/FX.USD%2FKRW)       |
| BYD                     | BYD/USD:USDC     | Tracks one BYD Company Limited H share (HKEX: 1211), converted from HKD to USD.                                                                                             | USDC       | 3×           | 16.67% | 6×            | Isolated    | 0.00001       | Pyth: [1211/HKD](https://app.pyth.com/explore/Equity.HK.1211%2FHKD) ÷ [USD/HKD](https://app.pyth.com/explore/FX.USD%2FHKD)           |
| Apple                   | AAPL/USD:USDC    | Tracks the price of Apple Inc. (AAPL) common stock listed on NASDAQ.                                                                                                        | USDC       | 15×          | 3.33%  | 30×           | Isolated    | 0.00001       | [Pyth (AAPL)](https://app.pyth.com/explore/Equity.US.AAPL%2FUSD)                                                                     |
| Bank of China           | BOC/USD:USDC     | Tracks one Bank of China Limited H share (HKEX: 3988), converted from HKD to USD.                                                                                           | USDC       | 5×           | 10%    | 10×           | Isolated    | 0.00001       | Pyth: [3988/HKD](https://app.pyth.com/explore/Equity.HK.3988%2FHKD) ÷ [USD/HKD](https://app.pyth.com/explore/FX.USD%2FHKD)           |
| Xiaomi                  | XIAOMI/USD:USDC  | Tracks one Xiaomi Corporation Class B share (HKEX: 1810), converted from HKD to USD.                                                                                        | USDC       | 3×           | 16.67% | 6×            | Isolated    | 0.00001       | Pyth: [1810/HKD](https://app.pyth.com/explore/Equity.HK.1810%2FHKD) ÷ [USD/HKD](https://app.pyth.com/explore/FX.USD%2FHKD)           |
| India 50                | INDIA50/USD:USDC | Tracks one unit of the Nippon India ETF Nifty 50 BeES (NSE: NIFTYBEES), an ETF that tracks the Nifty 50 index, converted from INR to USD. See India 50 ETF Reference below. | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.00001       | Pyth: [NIFTYBEES/INR](https://app.pyth.com/explore/Equity.IN.NIFTYBEES%2FINR) ÷ [USD/INR](https://app.pyth.com/explore/FX.USD%2FINR) |
| KR200                   | KR200/USD:USDC   | Tracks Pyth's 24/7 KR200 index feed, a Korean equity index quoted in KRW points with no USD conversion. See KR200 and JP225 Index Feeds section below.                      | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.0000001     | [Pyth (KR200)](https://app.pyth.com/explore/Equity.Index.KR200%2FKRW)                                                                |
| JP225                   | JP225/USD:USDC   | Tracks Pyth's 24/7 JP225 index feed, a Japanese equity index quoted in JPY points with no USD conversion. See KR200 and JP225 Index Feeds section below.                    | USDC       | 10×          | 5%     | 20×           | Isolated    | 0.0000001     | [Pyth (JP225)](https://app.pyth.com/explore/Equity.Index.JP225%2FJPY)                                                                |

**MMR** is the maintenance margin ratio; **Liq. Leverage** = 1 / MMR. Liquidations are partial. See [Margin](/perpetuals/architecture/margin.md) and [Liquidations](/perpetuals/architecture/liquidations.md).

### Session Hours

Each market follows its feed's exchange session; the [local-currency markets](#local-currency-markets) also depend on their FX feed. The linked Pyth pages show holiday closures.

| Market group                      | Session hours                                                                                                                                                                                                                                 |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **U.S. public equities and ETFs** | Monday–Friday, 9:30 AM–4:00 PM ET, with exchange holiday closures                                                                                                                                                                             |
| **SKHYNIX and SAMSUNG**           | Monday–Friday, 9:00 AM–3:30 PM Korea Standard Time, with Korea Exchange holiday closures                                                                                                                                                      |
| **BYD, BOC, and XIAOMI**          | Monday–Friday, 9:30 AM–12:00 PM and 1:00–4:00 PM Hong Kong Time, with Hong Kong Stock Exchange holiday closures                                                                                                                               |
| **INDIA50**                       | Monday–Friday, 9:15 AM–3:30 PM India Standard Time, with NSE holiday closures                                                                                                                                                                 |
| **US500 and US100**               | Around the clock, seven days a week. Pyth's 24/7 US500 and US100 index feeds publish through the regular (Monday–Friday, 9:30 AM–4:00 PM ET), pre-market, post-market, and overnight sessions, including weekends and U.S. exchange holidays. |
| **KR200 and JP225**               | Around the clock, seven days a week. Pyth's 24/7 KR200 and JP225 index feeds publish through the Seoul and Tokyo regular sessions and Pyth's extended sessions, including weekends and exchange holidays.                                     |

### Local-Currency Markets

SAMSUNG, SKHYNIX, BYD, BOC, XIAOMI, and INDIA50 trade in KRW, HKD, or INR. Each oracle update carries the local price and the matching USD exchange rate from Pyth Lazer, and the on-chain integration converts it to USD:

**USD index price = local-currency share price ÷ USD/local-currency rate**

| Market      | Equity input                                                                                    | Conversion input                                                                        | On-chain route                        |
| ----------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- | ------------------------------------- |
| **SAMSUNG** | [005930/KRW](https://app.pyth.com/explore/Equity.KR.005930%2FKRW), Pyth Lazer feed `2179`       | [USD/KRW](https://app.pyth.com/explore/FX.USD%2FKRW), Pyth Lazer feed `1513`            | `SAMSUNGUSD` storage `35`, source `4` |
| **SKHYNIX** | [000660/KRW](https://app.pyth.com/explore/Equity.KR.000660%2FKRW), Pyth Lazer feed `2166`       | [USD/KRW](https://app.pyth.com/explore/FX.USD%2FKRW), Pyth Lazer feed `1513`            | `SKHYNIXUSD` storage `31`, source `4` |
| **BYD**     | [1211/HKD](https://app.pyth.com/explore/Equity.HK.1211%2FHKD), Pyth Lazer feed `902`            | [USD/HKD](https://app.pyth.com/explore/FX.USD%2FHKD), Pyth Lazer feed `1510`            | `BYDUSD` storage `39`, source `4`     |
| **BOC**     | [3988/HKD](https://app.pyth.com/explore/Equity.HK.3988%2FHKD), Pyth Lazer feed `1653`           | [USD/HKD](https://app.pyth.com/explore/FX.USD%2FHKD), Pyth Lazer feed `1510`            | `BOCUSD` storage `43`, source `4`     |
| **XIAOMI**  | [1810/HKD](https://app.pyth.com/explore/Equity.HK.1810%2FHKD), Pyth Lazer feed `904`            | [USD/HKD](https://app.pyth.com/explore/FX.USD%2FHKD), Pyth Lazer feed `1510`            | `XIAOMIUSD` storage `47`, source `4`  |
| **INDIA50** | [NIFTYBEES/INR](https://app.pyth.com/explore/Equity.IN.NIFTYBEES%2FINR), Pyth Lazer feed `3363` | [USD/INR](https://app.pyth.com/explore/FX.USD%2FINR) (offshore), Pyth Lazer feed `1512` | `INDIA50USD` storage `48`, source `4` |

Each market's configuration object sets `invert_quote_feed: true`, and the result is written to its `PriceFeedStorage` object.

See [Verify On-Chain](#verify-on-chain) to check each market's inputs.

### India 50 ETF Reference

INDIA50 is priced from the Nippon India ETF Nifty 50 BeES (NSE: NIFTYBEES), an exchange-traded fund that tracks the Nifty 50, a benchmark index of 50 large companies listed on the National Stock Exchange of India. The index price is one ETF unit in USD, not the Nifty 50 index level.

#### Trading Hours

* **Live pricing:** Monday–Friday, 9:15 AM – 3:30 PM IST
* **No ETF price updates:** weekends and NSE holidays

#### Rupee to USD

NIFTYBEES trades in INR. Aftermath divides each price by the offshore [USD/INR](https://app.pyth.com/explore/FX.USD%2FINR) rate, so INDIA50 is priced in USD and settled in USDC.

### US500 Index Feed

US500 tracks the S\&P 500 through Pyth's 24/7 [US500/USD](https://app.pyth.com/explore/Equity.Index.US500%2FUSD) index feed, a [Pyth Indices](https://www.pyth.network/blog/24-7-finance-needs-24-7-price-infrastructure-introducing-pyth-indices) product that keeps updating through pre-market, post-market, overnight, and weekend sessions.

Before September 17, 2026, US500 was priced from rolling S\&P 500 E-mini futures.

#### How the Index Is Calculated

Pyth (Douro Labs) calculates the reference itself rather than licensing an index provider's level. It derives it from S\&P 500 ETFs (VOO, SPY, and IVV), weighted by liquidity and data quality, and adjusts for each fund's NAV, distributions, expenses, splits, and special dividends. These adjustments only keep the price continuous; they do not entitle holders to dividends.

#### Active Pyth Feed

| Pyth feed                                                          | Lazer ID | Pyth Core ID                                                       | Update channel   | Pyth status |
| ------------------------------------------------------------------ | -------- | ------------------------------------------------------------------ | ---------------- | ----------- |
| [US500/USD](https://app.pyth.com/explore/Equity.Index.US500%2FUSD) | `3290`   | `e266cf0bf9a358bb19c4269f59b3d2e6258ecda5b0707e758f00c087f4baa3e9` | 50 ms fixed rate | Stable      |

Pyth's schedule (New York time):

| Session         | Schedule                                                                                         |
| --------------- | ------------------------------------------------------------------------------------------------ |
| **Regular**     | Monday–Friday, 9:30 AM–4:00 PM, closed on U.S. exchange holidays                                 |
| **Pre-market**  | Monday–Friday, 4:00–9:30 AM                                                                      |
| **Post-market** | Monday–Thursday 4:00–8:00 PM, Friday 4:00 PM–midnight, all day Saturday, Sunday midnight–8:00 PM |
| **Overnight**   | Monday–Thursday 8:00 PM–4:00 AM (next day), Sunday 8:00 PM–midnight                              |

Together these cover every hour of the week, including U.S. exchange holidays.

The [on-chain `US500USD` storage](/perpetuals/contracts.md) (storage `14`, `source_id: 1`) points at a feed info object with `feed_id: 3290`.

### US100 Index Feed

US100 tracks the Nasdaq-100 through Pyth's 24/7 [US100/USD](https://app.pyth.com/explore/Equity.Index.US100%2FUSD) index feed. It is calculated the same way as [US500](#how-the-index-is-calculated), using QQQ and QQQM, and follows the same schedule.

#### Active Pyth Feed

| Pyth feed                                                          | Lazer ID | Pyth Core ID                                                       | Update channel   | Pyth status |
| ------------------------------------------------------------------ | -------- | ------------------------------------------------------------------ | ---------------- | ----------- |
| [US100/USD](https://app.pyth.com/explore/Equity.Index.US100%2FUSD) | `3291`   | `09a53e8f54215c0ad456ffbef1ed893f824eb65e15168b64151e52e53389be00` | 50 ms fixed rate | Stable      |

The [on-chain `US100USD` storage](/perpetuals/contracts.md) (storage `38`, `source_id: 1`) points at a feed info object with `feed_id: 3291`.

### KR200 and JP225 Index Feeds

KR200 and JP225 track Pyth's 24/7 [KR200/KRW](https://app.pyth.com/explore/Equity.Index.KR200%2FKRW) and [JP225/JPY](https://app.pyth.com/explore/Equity.Index.JP225%2FJPY) index feeds, part of [Pyth Indices](https://pyth.network/indices). Each market reads its feed directly, with no on-chain conversion, so the index price is the index level in KRW or JPY points.

Both markets are quanto: each 1-point move is worth 1 USDC per unit. For example, one unit of JP225 at 67,000 has a notional of 67,000 USDC. Margin and liquidation prices use the quoted price, the same as every other market.

#### Active Pyth Feeds

| Pyth feed                                                          | Lazer ID | Pyth Core ID                                                       | Update channel   | Pyth status |
| ------------------------------------------------------------------ | -------- | ------------------------------------------------------------------ | ---------------- | ----------- |
| [KR200/KRW](https://app.pyth.com/explore/Equity.Index.KR200%2FKRW) | `3448`   | `ae7d472396d728d458cb0e67111653a3bd045b597fabe24165509aa73c3f321c` | 50 ms fixed rate | Stable      |
| [JP225/JPY](https://app.pyth.com/explore/Equity.Index.JP225%2FJPY) | `3449`   | `a497c579ec3819d353229549cbe0468bebbb6718f4df1c5b26fad05e8cf882c7` | 50 ms fixed rate | Stable      |

Pyth's schedules:

| Feed      | Regular session                                                    | Outside the regular session                                                                              |
| --------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
| **KR200** | Monday–Friday, 9:00 AM–3:30 PM Korea Standard Time                 | Pre-market 8:00–9:00 AM; post-market covers all other hours, weekends, and Korea Exchange holidays       |
| **JP225** | Monday–Friday, 9:00–11:30 AM and 12:30–3:25 PM Japan Standard Time | Post-market covers all other hours, including the midday break, weekends, and Japanese exchange holidays |

The [on-chain `KR200USD` storage](/perpetuals/contracts.md) (storage `49`, `source_id: 1`) points at a feed info object with `feed_id: 3448`; the `JP225USD` storage (storage `50`, `source_id: 1`) points at one with `feed_id: 3449`.

### FX Markets

USD/BRL and USD/KRW track the U.S. dollar against the Brazilian real and the South Korean won. The index price is the exchange rate: reals or won per 1 U.S. dollar. Each market reads one Pyth Lazer FX feed directly, with no on-chain conversion.

A long gains when the dollar strengthens; a short gains when the real or won strengthens. Collateral, margin, and settlement are in USDC.

Both markets are quanto: the quoted price is treated as a USDC value, so each 1-point move is worth 1 USDC per unit, with no currency conversion. For example, one unit of USDKRW at 1,339 has a notional of 1,339 USDC, and a 10-won rise gains a long 10 USDC. Margin and liquidation prices use the quoted price, the same as every other market.

| Market  | Ticker          | Description                                                                                    | Settlement | Max Leverage | MMR | Liq. Leverage | Margin Mode | Contract Size | Oracle                                                      |
| ------- | --------------- | ---------------------------------------------------------------------------------------------- | ---------- | ------------ | --- | ------------- | ----------- | ------------- | ----------------------------------------------------------- |
| USD/BRL | USDBRL/USD:USDC | Tracks the U.S. dollar to Brazilian real exchange rate, quoted in BRL per USD.                 | USDC       | 10×          | 5%  | 20×           | Isolated    | 0.00001       | [Pyth (USD/BRL)](https://app.pyth.com/explore/FX.USD%2FBRL) |
| USD/KRW | USDKRW/USD:USDC | Tracks the offshore U.S. dollar to South Korean won spot exchange rate, quoted in KRW per USD. | USDC       | 10×          | 5%  | 20×           | Isolated    | 0.0001        | [Pyth (USD/KRW)](https://app.pyth.com/explore/FX.USD%2FKRW) |

| Market      | Pyth feed                                            | Lazer ID | On-chain route                       |
| ----------- | ---------------------------------------------------- | -------- | ------------------------------------ |
| **USD/BRL** | [USD/BRL](https://app.pyth.com/explore/FX.USD%2FBRL) | `1506`   | `USDBRLUSD` storage `44`, source `1` |
| **USD/KRW** | [USD/KRW](https://app.pyth.com/explore/FX.USD%2FKRW) | `1513`   | `USDKRWUSD` storage `45`, source `1` |

USD/KRW uses the same offshore USD/KRW feed as SAMSUNG and SKHYNIX.

Pyth's schedules (New York time):

| Market      | Session hours                                                                                                                                         |
| ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| **USD/BRL** | Monday–Friday, 8:00 AM–5:00 PM ET; closed December 25 and January 1                                                                                   |
| **USD/KRW** | Sunday 6:00 PM ET through Friday 5:00 PM ET, with a daily break from 5:00 to 6:00 PM ET; on December 24 and December 31 the feed closes at 5:00 PM ET |

### Verify On-Chain

Send these queries to the [Sui mainnet GraphQL endpoint](https://graphql.mainnet.sui.io/graphql).

#### Local-currency markets

Configuration objects return `base_feed_id`, `quote_feed_id`, and `invert_quote_feed`; storage objects return the price, timestamp, TWAP, and source object.

```graphql
query LocalCurrencyEquityOracle {
  samsungConfig: object(
    address: "0x83c3fc7ee78d37153dd92001f9f7d937d9e58d102fc3dfd1a9b526ae9e0fe716"
  ) {
    ...OracleFields
  }
  samsungPrice: object(
    address: "0xc5d7bb4ce46d00716809731c7837b5bcb4149f3bdacb77e69f9dbf1a768c4b3b"
  ) {
    ...OracleFields
  }
  skHynixConfig: object(
    address: "0x3345350f7fdfbca30c7454523368198653fbf89b1cc8b60518ceaaef38ab8c9d"
  ) {
    ...OracleFields
  }
  skHynixPrice: object(
    address: "0xe045a8006d1118bf3611f5bbcb3fe080bd2867da363807c64213bf7e9776ea3c"
  ) {
    ...OracleFields
  }
  bydConfig: object(
    address: "0x118308e952642a3a31b470a60b4217533c0ecb30261fec5c6a58f8543937effd"
  ) {
    ...OracleFields
  }
  bydPrice: object(
    address: "0xaf39a1eca5705b4290b84a85fd8016c5df0bfa5a8c325b6e132850f18fb81e91"
  ) {
    ...OracleFields
  }
  bocConfig: object(
    address: "0xfad233602afe0054df25168fc553ae61cd1a70363f053a10d221842d430171e6"
  ) {
    ...OracleFields
  }
  bocPrice: object(
    address: "0x120cd72f39601f89074cd9b53edca4ebf606968620dac820e6ab9cea3f38c3c1"
  ) {
    ...OracleFields
  }
  xiaomiConfig: object(
    address: "0x4854e60b7df549c709b68c6d30b7afc22f16428ce8f21deeb0835ff096340396"
  ) {
    ...OracleFields
  }
  xiaomiPrice: object(
    address: "0xafe4d907ec630ef2f58fc6f696d1329122aa758dd4bcda2dab4f1ab4e6737a9b"
  ) {
    ...OracleFields
  }
  india50Config: object(
    address: "0xfeaa0584b9a45b1ec37a3780c9c541f350da96c590f1d43c1fbea1ef4e9e4e44"
  ) {
    ...OracleFields
  }
  india50Price: object(
    address: "0x8a048bcec10784e0f6fe1c55e912a936a8a3d01123de049a70c27ad4e681017a"
  ) {
    ...OracleFields
  }
}

fragment OracleFields on Object {
  asMoveObject {
    contents {
      type {
        repr
      }
      json
    }
  }
}
```

#### US500

The storage returns `symbol: "US500USD"` with a `source_id: 1` feed whose `from` is the feed info object, which returns `feed_id: 3290`.

```graphql
query VerifyUs500Feed {
  us500Storage: object(
    address: "0xe7df5dd56bd4958feb1639ea73e03fbf1603c74ec045764784f59b75622ef22c"
  ) {
    asMoveObject {
      contents {
        type {
          repr
        }
        json
      }
    }
  }
  us500FeedInfo: object(
    address: "0x2f281b310abf7af9fedad7102a87e7176e5c14d70619816001c63d68a426ac52"
  ) {
    asMoveObject {
      contents {
        type {
          repr
        }
        json
      }
    }
  }
}
```

#### US100

The storage returns `symbol: "US100USD"`; the feed info object returns `feed_id: 3291`.

```graphql
query VerifyUs100Feed {
  us100Storage: object(
    address: "0x0d297ac073675d7cf1aa90ed0bfc07f775095852f07aaa7aaabaccf58cbf982b"
  ) {
    asMoveObject {
      contents {
        type {
          repr
        }
        json
      }
    }
  }
  us100FeedInfo: object(
    address: "0x29f20ee781c5a3bc555f514cbcf8062a4088f77317511389009a05cab91246ce"
  ) {
    asMoveObject {
      contents {
        type {
          repr
        }
        json
      }
    }
  }
}
```

#### KR200 and JP225

The storages return `symbol: "KR200USD"` and `symbol: "JP225USD"`, each with one `source_id: 1` feed; the feed info objects return `feed_id: 3448` and `feed_id: 3449`.

```graphql
query VerifyKr200Jp225Feeds {
  kr200Storage: object(
    address: "0x71b7a865033c7750319ef05c05b1168cc9c7d2cfd39dfed09a9c408443ee71b7"
  ) {
    ...OracleFields
  }
  kr200FeedInfo: object(
    address: "0x9343d5ee1a05925fe37a7d3671d31da982898f16243c2908073f793e60a42f68"
  ) {
    ...OracleFields
  }
  jp225Storage: object(
    address: "0x1fe6cd49f5670ba60705048451c43415ae571b3cc3499bd5adca9a7e92979f26"
  ) {
    ...OracleFields
  }
  jp225FeedInfo: object(
    address: "0x4b5efa4b38caba0b35b369cc7239510179f103cf2ab1b3b6a00e5ac03aae1742"
  ) {
    ...OracleFields
  }
}

fragment OracleFields on Object {
  asMoveObject {
    contents {
      type {
        repr
      }
      json
    }
  }
}
```
