|
| 1 | +from dataclasses import dataclass |
| 2 | + |
| 3 | +@dataclass |
| 4 | +class Market: |
| 5 | + symbol: str |
| 6 | + base_asset_symbol: str |
| 7 | + market_index: int |
| 8 | + devnet_pyth_oracle: str |
| 9 | + mainnet_pyth_oracle: str |
| 10 | + |
| 11 | + |
| 12 | +MARKETS: list[Market] = [ |
| 13 | + Market( |
| 14 | + symbol='SOL-PERP', |
| 15 | + base_asset_symbol='SOL', |
| 16 | + market_index=0, |
| 17 | + devnet_pyth_oracle='J83w4HKfqxwcq3BEMMkPFSppX3gqekLyLJBexebFVkix', |
| 18 | + mainnet_pyth_oracle='H6ARHf6YXhGYeQfUzQNGk6rDNnLBQKrenN712K4AQJEG', |
| 19 | + ), |
| 20 | + Market( |
| 21 | + symbol='BTC-PERP', |
| 22 | + base_asset_symbol='BTC', |
| 23 | + market_index=1, |
| 24 | + devnet_pyth_oracle='HovQMDrbAgAYPCmHVSrezcSmkMtXSSUsLDFANExrZh2J', |
| 25 | + mainnet_pyth_oracle='GVXRSBjFk6e6J3NbVPXohDJetcTjaeeuykUpbQF8UoMU', |
| 26 | + ), |
| 27 | + Market( |
| 28 | + symbol='ETH-PERP', |
| 29 | + base_asset_symbol='ETH', |
| 30 | + market_index=2, |
| 31 | + devnet_pyth_oracle='EdVCmQ9FSPcVe5YySXDPCRmc8aDQLKJ9xvYBMZPie1Vw', |
| 32 | + mainnet_pyth_oracle='JBu1AL4obBcCMqKBBxhpWCNUt136ijcuMZLFvTP7iWdB', |
| 33 | + ), |
| 34 | + Market( |
| 35 | + symbol='LUNA-PERP', |
| 36 | + base_asset_symbol='LUNA', |
| 37 | + market_index=3, |
| 38 | + devnet_pyth_oracle='8PugCXTAHLM9kfLSQWe2njE5pzAgUdpPk3Nx5zSm7BD3', |
| 39 | + mainnet_pyth_oracle='5bmWuR1dgP4avtGYMNKLuxumZTVKGgoN2BCMXWDNL9nY', |
| 40 | + ), |
| 41 | + Market( |
| 42 | + symbol='AVAX-PERP', |
| 43 | + base_asset_symbol='AVAX', |
| 44 | + market_index=4, |
| 45 | + devnet_pyth_oracle='FVb5h1VmHPfVb1RfqZckchq18GxRv4iKt8T4eVTQAqdz', |
| 46 | + mainnet_pyth_oracle='Ax9ujW5B9oqcv59N8m6f1BpTBq2rGeGaBcpKjC5UYsXU', |
| 47 | + ), |
| 48 | + Market( |
| 49 | + symbol='BNB-PERP', |
| 50 | + base_asset_symbol='BNB', |
| 51 | + market_index=5, |
| 52 | + devnet_pyth_oracle='GwzBgrXb4PG59zjce24SF2b9JXbLEjJJTBkmytuEZj1b', |
| 53 | + mainnet_pyth_oracle='4CkQJBxhU8EZ2UjhigbtdaPbpTe6mqf811fipYBFbSYN', |
| 54 | + ), |
| 55 | + Market( |
| 56 | + symbol='MATIC-PERP', |
| 57 | + base_asset_symbol='MATIC', |
| 58 | + market_index=6, |
| 59 | + devnet_pyth_oracle='FBirwuDFuRAu4iSGc7RGxN5koHB7EJM1wbCmyPuQoGur', |
| 60 | + mainnet_pyth_oracle='7KVswB9vkCgeM3SHP7aGDijvdRAHK8P5wi9JXViCrtYh', |
| 61 | + ), |
| 62 | + Market( |
| 63 | + symbol='ATOM-PERP', |
| 64 | + base_asset_symbol='ATOM', |
| 65 | + market_index=7, |
| 66 | + devnet_pyth_oracle='7YAze8qFUMkBnyLVdKT4TFUUFui99EwS5gfRArMcrvFk', |
| 67 | + mainnet_pyth_oracle='CrCpTerNqtZvqLcKqz1k13oVeXV9WkMD2zA9hBKXrsbN', |
| 68 | + ), |
| 69 | + Market( |
| 70 | + symbol='DOT-PERP', |
| 71 | + base_asset_symbol='DOT', |
| 72 | + market_index=8, |
| 73 | + devnet_pyth_oracle='4dqq5VBpN4EwYb7wyywjjfknvMKu7m78j9mKZRXTj462', |
| 74 | + mainnet_pyth_oracle='EcV1X1gY2yb4KXxjVQtTHTbioum2gvmPnFk4zYAt7zne', |
| 75 | + ), |
| 76 | +] |
0 commit comments