Supported pairs
20 USD pairs. Every one settles in USDC against a live Pyth fixing — none deliver currency.
Pair Quote currency Live Pyth feed USD/BRL Reais 0xd2db4dbf1a…d7a95906USD/CAD Canadian dollars 0x3112b03a41…eaa2eccaUSD/CHF Francs 0x0b1e3297e6…a63e28f8USD/CLP Chilean pesos 0xd407a4b25c…cc3e84c7USD/CNH Yuan 0xeef52e09c8…2e332e66USD/COP Colombian pesos 0xcaffb53eda…ef4edf8dUSD/HKD Hong Kong dollars 0x19d75fde7f…b23aff4cUSD/IDR Rupiah 0x6693afcd49…b9207433USD/INR Rupees 0x0ac0f9a288…4fcf1809USD/JPY Yen 0xef2c98c804…3042fd52USD/KRW Won 0xe539120487…201be7e3USD/MXN Mexican pesos 0xe13b1c1ffb…866b77caUSD/NOK Kroner 0x235ddea9f4…596023a3USD/PEN Soles 0x5a90fd5841…b192446aUSD/PHP Pesos 0x2bda7f268b…9e0a68c9USD/SEK Kronor 0x8ccb376aa8…e43fc676USD/SGD Singapore dollars 0x396a969a9c…8bdb4918USD/TRY Lira 0x032a2eba1c…8744e058USD/TWD Taiwan dollars 0x489f02f2f1…fcd5a8e0USD/ZAR Rand 0x389d889017…97f493f1
Non-deliverable
No pair is deliverable. At the fixing date CRX reads one Pyth price and settles the difference in USDC. Nothing is paid out in the foreign currency.
Price source
Each pair reads a live Pyth (Hermes) feed, the id shown in the table. While a trade is open, that feed marks it for variation margin. At expiry the trade settles against the Pyth EMA, one price, read once. See How a trade works.
Adding a pair
Any currency with a live Pyth FX feed can be listed. The pair set is config-driven: one file feeds the selector, the bot, the keeper, and the on-chain seeding. Adding a pair means adding its verified feed and re-seeding. The table above updates from that same file.