UNPKG

@tristeroresearch/mach-sdk

Version:

A TypeScript SDK for integrating with Mach's API.

79 lines (78 loc) 4.36 kB
/** * @module contracts * @exports contracts * @description This module defines constants for various smart contract addresses across different blockchain networks. * @constant ETHEREUM_CONTRACTS, OPTIMISM_CONTRACTS, ARBITRUM_CONTRACTS, AVALANCHE_CONTRACTS, POLYGON_CONTRACTS, BASE_CONTRACTS, CELO_CONTRACTS - Contract addresses grouped by their respective networks. */ export const ETHEREUM_CONTRACTS = { order_book: '0x137092D65b9f4861C7Fc2B58cd7Fd52aA0ADFEb0', cctp_message_transmitter: '0x0a992d191DEeC32aFe36203Ad87D7d289a738F81', cctp_token_messenger: '0xBd3fa81B58Ba92a82136038B25aDec7066af3155', uniswap_v3_quoter: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e', uniswap_v3_router: '0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD', uniswap_permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3', curve_router: '0x16C6521Dff6baB339122a0FE25a9116693265353', odos_router: '0xCf5540fFFCdC3d510B18bFcA6d2b9987b0772559', }; export const OPTIMISM_CONTRACTS = { order_book: '0x5861b75321c3f9CD25BaF61CCE59f87C77b33F90', cctp_message_transmitter: '0x4D41f22c5a0e5c74090899E5a8Fb597a8842b3e8', cctp_token_messenger: '0x2B4069517957735bE00ceE0fadAE88a26365528f', uniswap_v3_quoter: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e', uniswap_v3_router: '0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8', uniswap_permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3', curve_router: '0xF0d4c12A5768D806021F80a262B4d39d26C58b8D', odos_router: '0xCa423977156BB05b13A2BA3b76Bc5419E2fE9680', }; export const ARBITRUM_CONTRACTS = { order_book: '0xd8b8B056cE030b32d6C5198Ae1d14952a56A0458', cctp_message_transmitter: '0xC30362313FBBA5cf9163F0bb16a0e01f01A896ca', cctp_token_messenger: '0x19330d10D9Cc8751218eaf51E8885D058642E08A', uniswap_v3_quoter: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e', uniswap_v3_router: '0x5E325eDA8064b456f4781070C0738d849c824258', uniswap_permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3', curve_router: '0xF0d4c12A5768D806021F80a262B4d39d26C58b8D', odos_router: '0xa669e7A0d4b3e4Fa48af2dE86BD4CD7126Be4e13', }; export const AVALANCHE_CONTRACTS = { order_book: '0xD98ad5D97982C7C2cd55Dc89B96DF9fB67631D77', cctp_message_transmitter: '0x8186359aF5F57FbB40c6b14A588d2A59C0C29880', cctp_token_messenger: '0x6B25532e1060CE10cc3B0A99e5683b91BFDe6982', uniswap_v3_quoter: '0xbe0F5544EC67e9B3b2D979aaA43f18Fd87E6257F', uniswap_v3_router: '0x4Dae2f939ACf50408e13d58534Ff8c2776d45265', uniswap_permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3', curve_router: '0xF0d4c12A5768D806021F80a262B4d39d26C58b8D', odos_router: '0x88de50B233052e4Fb783d4F6db78Cc34fEa3e9FC', }; export const POLYGON_CONTRACTS = { order_book: '0x3Ceedd8F86dcf54D0A34EEF0e933c70fc3A7e958', cctp_message_transmitter: '0xF3be9355363857F3e001be68856A2f96b4C39Ba9', cctp_token_messenger: '0x9daF8c91AEFAE50b9c0E69629D3F6Ca40cA3B3FE', uniswap_v3_quoter: '0x61fFE014bA17989E743c5F6cB21bF9697530B21e', uniswap_v3_router: '0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2', uniswap_permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3', curve_router: '0xF0d4c12A5768D806021F80a262B4d39d26C58b8D', odos_router: '0x4E3288c9ca110bCC82bf38F09A7b425c095d92Bf', }; export const BASE_CONTRACTS = { order_book: '0x026A0145Ca797737B773A4745ebb9CbE9DAe4802', cctp_message_transmitter: '0xAD09780d193884d503182aD4588450C416D6F9D4', cctp_token_messenger: '0x1682Ae6375C4E4A97e4B583BC394c861A46D8962', uniswap_v3_quoter: '0x3d4e44Eb1374240CE5F1B871ab261CD16335B76a', uniswap_v3_router: '0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD', uniswap_permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3', curve_router: '0xd6681e74eEA20d196c15038C580f721EF2aB6320', odos_router: '0x19cEeAd7105607Cd444F5ad10dd51356436095a1', }; export const CELO_CONTRACTS = { order_book: '0x00d82945D5869544979419C4970bF32f7fCdAa32', uniswap_v3_quoter: '0x78D78E420Da98ad378D7799bE8f4AF69033EB077', uniswap_v3_router: '0x4Dae2f939ACf50408e13d58534Ff8c2776d45265', uniswap_permit2: '0x000000000022D473030F116dDEE9F6B43aC78BA3', }; export const SEPOLIA_CONTRACTS = { order_book: '0xaf51ebe4c721909a8aa40cb4b1c4656b04cbc6b4', }; export const MONADTESTNET_CONTRACTS = { order_book: '0x432b53c0595400f3EE94DA737CFcCA12c84fe299', };