Skip to content

Commit 2711199

Browse files
authored
migrate spot market oracles (#2020)
1 parent 53721d0 commit 2711199

File tree

1 file changed

+21
-14
lines changed

1 file changed

+21
-14
lines changed

sdk/src/constants/spotMarkets.ts

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -195,14 +195,15 @@ export const MainnetSpotMarkets: SpotMarketConfig[] = [
195195
symbol: 'mSOL',
196196
marketIndex: 2,
197197
poolId: 0,
198-
oracle: new PublicKey('FAq7hqjn7FWGXKDwJHzsXGgBcydGTcK4kziJpAGWXjDb'),
199-
oracleSource: OracleSource.PYTH_PULL,
198+
oracle: new PublicKey('FY2JMi1vYz1uayVT2GJ96ysZgpagjhdPRG2upNPtSZsC'),
199+
oracleSource: OracleSource.PYTH_LAZER,
200200
mint: new PublicKey('mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So'),
201201
precision: new BN(10).pow(NINE),
202202
precisionExp: NINE,
203203
serumMarket: new PublicKey('9Lyhks5bQQxb9EyyX55NtgKQzpM4WK7JCmeaWuQ5MoXD'),
204204
pythFeedId:
205205
'0xc2289a6a43d2ce91c6f55caec370f4acc38a2ed477f58813334c6d03749ff2a4',
206+
pythLazerId: 503,
206207
},
207208
{
208209
symbol: 'wBTC',
@@ -255,8 +256,8 @@ export const MainnetSpotMarkets: SpotMarketConfig[] = [
255256
symbol: 'jitoSOL',
256257
marketIndex: 6,
257258
poolId: 0,
258-
oracle: new PublicKey('9QE1P5EfzthYDgoQ9oPeTByCEKaRJeZbVVqKJfgU9iau'),
259-
oracleSource: OracleSource.PYTH_PULL,
259+
oracle: new PublicKey('2cHCtAkMnttMh3bNKSCgSKSP5D4yN3p8bfnMdS3VZsDf'),
260+
oracleSource: OracleSource.PYTH_LAZER,
260261
mint: new PublicKey('J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn'),
261262
precision: new BN(10).pow(NINE),
262263
precisionExp: NINE,
@@ -266,6 +267,7 @@ export const MainnetSpotMarkets: SpotMarketConfig[] = [
266267
),
267268
pythFeedId:
268269
'0x67be9f519b95cf24338801051f9a808eff0a578ccb388db73b7f6fe1de019ffb',
270+
pythLazerId: 458,
269271
},
270272
{
271273
symbol: 'PYTH',
@@ -532,25 +534,27 @@ export const MainnetSpotMarkets: SpotMarketConfig[] = [
532534
symbol: 'sUSDe',
533535
marketIndex: 24,
534536
poolId: 0,
535-
oracle: new PublicKey('BRuNuzLAPHHGSSVAJPKMcmJMdgDfrekvnSxkxPDGdeqp'),
536-
oracleSource: OracleSource.PYTH_PULL,
537+
oracle: new PublicKey('CX7JCXtUTiC43ZA4uzoH7iQBD15jtVwdBNCnjKHt1BrQ'),
538+
oracleSource: OracleSource.PYTH_LAZER,
537539
mint: new PublicKey('Eh6XEPhSwoLv5wFApukmnaVSHQ6sAnoD9BmgmwQoN2sN'),
538540
precision: new BN(10).pow(NINE),
539541
precisionExp: NINE,
540542
pythFeedId:
541543
'0xca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c',
544+
pythLazerId: 582,
542545
},
543546
{
544547
symbol: 'BNSOL',
545548
marketIndex: 25,
546549
poolId: 0,
547-
oracle: new PublicKey('8DmXTfhhtb9kTcpTVfb6Ygx8WhZ8wexGqcpxfn23zooe'),
548-
oracleSource: OracleSource.PYTH_PULL,
550+
oracle: new PublicKey('2LxMbHBHsw74aE3XgfthmUNkdDfUGcSEy3G3D3t642fd'),
551+
oracleSource: OracleSource.PYTH_LAZER,
549552
mint: new PublicKey('BNso1VUJnh4zcfpZa6986Ea66P6TCp59hvtNJ8b1X85'),
550553
precision: LAMPORTS_PRECISION,
551554
precisionExp: LAMPORTS_EXP,
552555
pythFeedId:
553556
'0x55f8289be7450f1ae564dd9798e49e7d797d89adbc54fe4f8c906b1fcb94b0c3',
557+
pythLazerId: 384,
554558
},
555559
{
556560
symbol: 'MOTHER',
@@ -584,13 +588,14 @@ export const MainnetSpotMarkets: SpotMarketConfig[] = [
584588
symbol: 'USDS',
585589
marketIndex: 28,
586590
poolId: 0,
587-
oracle: new PublicKey('7pT9mxKXyvfaZKeKy1oe2oV2K1RFtF7tPEJHUY3h2vVV'),
588-
oracleSource: OracleSource.PYTH_STABLE_COIN_PULL,
591+
oracle: new PublicKey('5Km85n3s9Zs5wEoXYWuHbpoDzst4EBkS5f1XuQJGG1DL'),
592+
oracleSource: OracleSource.PYTH_LAZER_STABLE_COIN,
589593
mint: new PublicKey('USDSwr9ApdHk5bvJKMjzff41FfuX8bSxdKcR81vTwcA'),
590594
precision: new BN(10).pow(SIX),
591595
precisionExp: SIX,
592596
pythFeedId:
593597
'0x77f0971af11cc8bac224917275c1bf55f2319ed5c654a1ca955c82fa2d297ea1',
598+
pythLazerId: 611,
594599
},
595600
{
596601
symbol: 'META',
@@ -718,14 +723,15 @@ export const MainnetSpotMarkets: SpotMarketConfig[] = [
718723
symbol: 'AUSD',
719724
marketIndex: 38,
720725
poolId: 0,
721-
oracle: new PublicKey('8FZhpiM8n3mpgvENWLcEvHsKB1bBhYBAyL4Ypr4gptLZ'),
722-
oracleSource: OracleSource.PYTH_STABLE_COIN_PULL,
726+
oracle: new PublicKey('9JYpqJfLXgrW8Wqzfd93GvJF73m2jJFjNqpQv3wQtehZ'),
727+
oracleSource: OracleSource.PYTH_LAZER_STABLE_COIN,
723728
mint: new PublicKey('AUSD1jCcCyPLybk1YnvPWsHQSrZ46dxwoMniN4N2UEB9'),
724729
precision: new BN(10).pow(SIX),
725730
precisionExp: SIX,
726731
pythFeedId:
727732
'0xd9912df360b5b7f21a122f15bdd5e27f62ce5e72bd316c291f7c86620e07fb2a',
728733
launchTs: 1738255943000,
734+
pythLazerId: 367,
729735
},
730736
{
731737
symbol: 'FARTCOIN',
@@ -799,14 +805,15 @@ export const MainnetSpotMarkets: SpotMarketConfig[] = [
799805
symbol: 'zBTC',
800806
marketIndex: 45,
801807
poolId: 0,
802-
oracle: new PublicKey('CN9QvvbGQzMnN8vJaSek2so4vFnTqgJDFrdJB8Y4tQfB'),
803-
oracleSource: OracleSource.PYTH_PULL,
808+
oracle: new PublicKey('3xcpvBUVV8ALVV4Wod733Vyic3fe8iJAeXDpRdk19Z3p'),
809+
oracleSource: OracleSource.PYTH_LAZER,
804810
mint: new PublicKey('zBTCug3er3tLyffELcvDNrKkCymbPWysGcWihESYfLg'),
805811
precision: new BN(10).pow(EIGHT),
806812
precisionExp: EIGHT,
807813
pythFeedId:
808814
'0x3d824c7f7c26ed1c85421ecec8c754e6b52d66a4e45de20a9c9ea91de8b396f9',
809815
launchTs: 1747155600000,
816+
pythLazerId: 640,
810817
},
811818
{
812819
symbol: 'ZEUS',

0 commit comments

Comments
 (0)