Skip to content
This repository was archived by the owner on Aug 21, 2024. It is now read-only.

Commit 85419d9

Browse files
authored
add pyth cross-chain batches (#85)
1 parent 1a7f2eb commit 85419d9

File tree

2 files changed

+211
-0
lines changed

2 files changed

+211
-0
lines changed

SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
* [On-Demand Updates](pythnet-price-feeds/on-demand.md)
1111
* [Using Price Feeds](pythnet-price-feeds/best-practices.md)
1212
* [Price Service](pythnet-price-feeds/price-service.md)
13+
* [Pyth Cross-chain Batches](pythnet-price-feeds/cross-chain-batches.md)
1314
* [Pyth on EVM](pythnet-price-feeds/evm.md)
1415
* [Pyth on Aptos](pythnet-price-feeds/aptos.md)
1516
* [Pyth on BAS Chains](pythnet-price-feeds/bas.md)
Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
# Pyth Cross-chain Batches
2+
3+
### Price Feeds Batches
4+
5+
The Pythnet price feeds are batched together to optimize gas usage for applications using Pyth data on a blockchain. In other words, when your application retrieves one price feed and updates the price on-chain, it will automatically do it for four other assets—those available in the same batch.
6+
7+
**Batches**
8+
9+
Currently, the Pyth Data Association and contributors to the Pyth network are in charge of designing the rules around price feed batching—which feeds are batched together—and continuously maintaining those batches for an optimal user experience (more convenience, less cost) when interacting with Pyth data on-chain.
10+
11+
Batches are first segmented per asset type: Metal, FX, Equity, and Crypto. Crypto is the only asset class with sub-categories: stablecoins, fan tokens, or layer-1 types of tokens (ERC-20, SPL, TRC, BEP…), etc. Then (and for all asset types), batches are filled with price feeds in descending alphabetical order.
12+
13+
All existing batches are listed below:
14+
15+
| group_name | symbols |
16+
| --- | --- |
17+
| batch_metal_1 | Metal.XAG/USD
18+
| | Metal.XAU/USD |
19+
| batch_fx_1 | FX.AUD/USD
20+
| | FX.EUR/USD
21+
| | FX.NZD/USD
22+
| | FX.GBP/USD
23+
| | FX.USD/CAD |
24+
| batch_fx_2 | FX.USD/CHF
25+
| | FX.USD/CHN
26+
| | FX.USD/HKD
27+
| | FX.USD/JPY
28+
| | FX.USD/MXN |
29+
| batch_fx_3 | FX.USD/RUB
30+
| | FX.USD/SGD
31+
| | FX.USD/ZAR |
32+
| batch_equity_1 | Equity.US.AAPL/USD
33+
| | Equity.US.AMC/USD
34+
| | Equity.US.AMGN/USD
35+
| | Equity.US.AMZN/USD
36+
| | Equity.US.AXP/USD |
37+
| batch_equity_2 | Equity.US.BA/USD
38+
| | Equity.US.CAT/USD
39+
| | Equity.US.CRM/USD
40+
| | Equity.US.CSCO/USD
41+
| | Equity.US.CVX/USD |
42+
| batch_equity_3 | Equity.US.DIS/USD
43+
| | Equity.US.DOW/USD
44+
| | Equity.US.GE/USD
45+
| | Equity.US.GME/USD
46+
| | Equity.US.GOOG/USD |
47+
| batch_equity_4 | Equity.US.GS/USD
48+
| | Equity.US.HD/USD
49+
| | Equity.US.HON/USD
50+
| | Equity.US.IBM/USD
51+
| | Equity.US.INTC/USD |
52+
| batch_equity_5 | Equity.US.JNJ/USD
53+
| | Equity.US.JPM/USD
54+
| | Equity.US.KO/USD
55+
| | Equity.US.MCD/USD
56+
| | Equity.US.MMM/USD |
57+
| batch_equity_6 | Equity.US.MRK/USD
58+
| | Equity.US.MSFT/USD
59+
| | Equity.US.NFLX/USD
60+
| | Equity.US.NKE/USD
61+
| | Equity.US.PG/USD |
62+
| batch_equity_7 | Equity.US.QQQ/USD
63+
| | Equity.US.SPY/USD
64+
| | Equity.US.TRV/USD
65+
| | Equity.US.TSLA/USD
66+
| | Equity.US.UNH/USD |
67+
| batch_equity_8 | Equity.US.V/USD
68+
| | Equity.US.VZ/USD
69+
| | Equity.US.WBA/USD
70+
| | Equity.US.WMT/USD |
71+
| batch_crypto_stablecoin_1 | Crypto.BRZ/USD
72+
| | Crypto.BUSD/USD
73+
| | Crypto.CUSD/USD
74+
| | Crypto.DAI/USD
75+
| | Crypto.HAY/USD |
76+
| batch_crypto_stablecoin_2 | Crypto.TUSD/USD
77+
| | Crypto.USDC/USD
78+
| | Crypto.USDD/USD
79+
| | Crypto.USDT/USD
80+
| | Crypto.USTC/USD |
81+
| batch_crypto_stablecoin_3 | Crypto.VAI/USD |
82+
| batch_crypto_fantoken_1 | Crypto.ACM/USD
83+
| | Crypto.ALPINE/USD
84+
| | Crypto.ARG/USD
85+
| | Crypto.ASR/USD
86+
| | Crypto.ATM/USD |
87+
| batch_crypto_fantoken_2 | Crypto.BAR/USD
88+
| | Crypto.CHZ/USD
89+
| | Crypto.CITY/USD
90+
| | Crypto.GAL/USD
91+
| | Crypto.INTER/USD |
92+
| batch_crypto_fantoken_3 | Crypto.ITA/USD
93+
| | Crypto.JUV/USD
94+
| | Crypto.LAZIO/USD
95+
| | Crypto.OG/USD
96+
| | Crypto.POR/USD |
97+
| batch_crypto_fantoken_4 | Crypto.PORTO/USD
98+
| | Crypto.PSG/USD
99+
| | Crypto.SANTOS/USD |
100+
| batch_crypto_eth_stakedeth | Crypto.BETH/USD
101+
| | Crypto.CBETH/USD
102+
| | Crypto.ETH/USD
103+
| | Crypto.STETH/USD
104+
| | Crypto.RETH/USD |
105+
| batch_crypto_sol_stakedsol | Crypto.JITOSOL/USD
106+
| | Crypto.MSOL/USD
107+
| | Crypto.SCNSOL/USD
108+
| | Crypto.SOL/USD
109+
| | Crypto.STSOL/USD |
110+
| batch_crypto_apt_stakedapt | Crypto.APT/USD
111+
| | Crypto.TAPT/USD |
112+
| batch_crypto_near_stakednear | Crypto.NEAR/USD
113+
| | Crypto.STNEAR/USD |
114+
| batch_crypto_blochchain_1 | Crypto.ADA/USD
115+
| | Crypto.ALGO/USD
116+
| | Crypto.AMB/USD
117+
| | Crypto.ATOM/USD
118+
| | Crypto.AVAX/USD |
119+
| batch_crypto_blochchain_2 | Crypto.BCH/USD
120+
| | Crypto.BNB/USD
121+
| | Crypto.BTC/USD
122+
| | Crypto.CELO/USD
123+
| | Crypto.CRO/USD |
124+
| batch_crypto_blochchain_3 | Crypto.DOGE/USD
125+
| | Crypto.DOT/USD
126+
| | Crypto.FLOW/USD
127+
| | Crypto.FTM/USD
128+
| | Crypto.HNT/USD |
129+
| batch_crypto_blochchain_4 | Crypto.INJ/USD
130+
| | Crypto.KCS/USD
131+
| | Crypto.LTC/USD
132+
| | Crypto.LUNA/USD
133+
| | Crypto.LUNC/USD |
134+
| batch_crypto_blochchain_5 | Crypto.MATIC/USD
135+
| | Crypto.ONE/USD
136+
| | Crypto.OP/USD
137+
| | Crypto.STRK/USD
138+
| | Crypto.XMR/USD |
139+
| batch_crypto_spl_1 | Crypto.ATLAS/USD
140+
| | Crypto.COPE/USD
141+
| | Crypto.FIDA/USD
142+
| | Crypto.GMT/USD
143+
| | Crypto.GOFX/USD |
144+
| batch_crypto_spl_2 | Crypto.HXRO/USD
145+
| | Crypto.JET/USD
146+
| | Crypto.MEAN/USD
147+
| | Crypto.MER/USD
148+
| | Crypto.MNGO/USD |
149+
| batch_crypto_spl_3 | Crypto.ORCA/USD
150+
| | Crypto.PORT/USD
151+
| | Crypto.RAY/USD
152+
| | Crypto.SBR/USD
153+
| | Crypto.SLND/USD |
154+
| batch_crypto_spl_4 | Crypto.SNY/USD
155+
| | Crypto.SRM/USD
156+
| | Crypto.ZBC/USD |
157+
| batch_crypto_bep_1 | Crypto.ALPACA/USD
158+
| | Crypto.AUTO/USD
159+
| | Crypto.BANANA/USD
160+
| | Crypto.BIFI/USD
161+
| | Crypto.BNX/USD |
162+
| batch_crypto_bep_2 | Crypto.BSW/USD
163+
| | Crypto.C98/USD
164+
| | Crypto.CAKE/USD
165+
| | Crypto.DAR/USD
166+
| | Crypto.MBOX/USD |
167+
| batch_crypto_bep_3 | Crypto.PINKSALE/USD
168+
| | Crypto.RACA/USD
169+
| | Crypto.SFP/USD
170+
| | Crypto.THG/USD
171+
| | Crypto.TWT/USD |
172+
| batch_crypto_bep_4 | Crypto.WOM/USD
173+
| | Crypto.XVS/USD
174+
| | Crypto.XWG/USD |
175+
| batch_crypto_erc_1 | Crypto.1INCH/USD
176+
| | Crypto.AAVE/USD
177+
| | Crypto.ALICE/USD
178+
| | Crypto.AMP/USD
179+
| | Crypto.APE/USD |
180+
| batch_crypto_erc_2 | Crypto.AURORA/USD
181+
| | Crypto.AXS/USD
182+
| | Crypto.BIT/USD
183+
| | Crypto.CEL/USD
184+
| | Crypto.CHR/USD |
185+
| batch_crypto_erc_3 | Crypto.COW/USD
186+
| | Crypto.DYDX/USD
187+
| | Crypto.FET/USD
188+
| | Crypto.FLOKI/USD
189+
| | Crypto.FTT/USD |
190+
| batch_crypto_erc_4 | Crypto.GALA/USD
191+
| | Crypto.LINK/USD
192+
| | Crypto.OMI/USD
193+
| | Crypto.SHIB/USD
194+
| | Crypto.SWEAT/USD |
195+
| batch_crypto_erc_5 | Crypto.THETA/USD
196+
| | Crypto.TLM/USD
197+
| | Crypto.UNI/USD
198+
| | Crypto.WOO/USD |
199+
| batch_crypto_trc_1 | Crypto.BTT/USD
200+
| | Crypto.JST/USD
201+
| | Crypto.NFT/USD
202+
| | Crypto.SUN/USD
203+
| | Crypto.WIN/USD |
204+
| batch_crypto_cw_1 | Crypto.ANC/USD
205+
| | Crypto.MIR/USD |
206+
| batch_crypto_ht_1 | Crypto.MDX/USD |
207+
208+
The above batches were deployed in production on 22/12/2022—as new feeds are created and supported on the network, those batches may become outdated. Without reorganization, any new price feed will automatically be added to an existing batch until full.
209+
210+
The Pyth Data Association and contributors to the Pyth network will do their best to keep the above table up to date.

0 commit comments

Comments
 (0)