Smart Contracts
List of contract addresses on Mainnet/Testnet
Smart contracts on MES are upgradeable. You may find the source code in our GitHub repository.
Mainnet Contract Addresses:
Chain
Contract Address
Ethereum Mainnet
0x1f79BD2f67b35ddC08BFFa41e34EC2a83770B38BzkSync Era
0x174584AC2bA11D9D4b808407ef0F0e3e65CA08C2Arbitrum One
0x1f79BD2f67b35ddC08BFFa41e34EC2a83770B38BOptimism
0x1f79BD2f67b35ddC08BFFa41e34EC2a83770B38BTestnet Contract Addresses:
Chain
Contract Address
Goerli Testnet
0x2A0529679712FE748E948B03B2c6A25D71cedC7EzkSync Testnet
0x2dD687E37323BD71A3b31b28Dc6dEF2f2Addd9b5Arbitrum Nitro
0x669AD667907F604E9C6B4B8f025723F47AA9eA60Optimism Goerli
0x8f3Ddd0FBf3e78CA1D6cd17379eD88E261249B52Polygon zkEVM Testnet
0x34910cA595c135822f8DE908e29CD381f3EC9581Linea Goerli
0x8f3Ddd0FBf3e78CA1D6cd17379eD88E261249B52Scroll Testnet
0x8f3Ddd0FBf3e78CA1D6cd17379eD88E261249B52Base Goerli
0x8f3Ddd0FBf3e78CA1D6cd17379eD88E261249B52We also deployed our own version of USDC and USDT on testnet. Here is a list of USDT and USDC addresses:
Chain
USDC Address
USDT Address
Goerli Testnet
0xC65e7B01910D456f594f13fB98eC0DEE2DD6797E0x3Bbb89820adFEc9C8a9fcbc241bba4F34A9707EBzkSync Testnet
0x1a866b77d516645Ccac77E0e38e2C2a137ca7ff20xc481d47f31e52BaD6A277279E79Fc4aA61720815Arbitrum Nitro
0xe44f732337780EB1cEd38Afd641Bdf3056C2Ea2E0x73b391aeF25668cBeE298672a66F4FdFF98E06d1Optimism Goerli
0x3714A8C7824B22271550894f7555f0a672f978090x6296Fa5C9Bd67A2C34b674d486cD557eEf89AB6cPolygon zkEVM Testnet
0xC65e7B01910D456f594f13fB98eC0DEE2DD6797E0x9654627Bda5a9a7c87f16fA77b14C353C0177DA3Linea Goerli
0xb77c5A8426Ee2af0Ef2A69FE1202DbAfFD0fBddF0x6296Fa5C9Bd67A2C34b674d486cD557eEf89AB6cScroll Testnet
0xEe0Ed0EE9E7a64Dcf3D79B93bD6919843e9747aa0x9654627Bda5a9a7c87f16fA77b14C353C0177DA3Base Goerli
0x34910cA595c135822f8DE908e29CD381f3EC95810x6296Fa5C9Bd67A2C34b674d486cD557eEf89AB6cLast updated