Contract Deployments
All Catalyst and associated contracts are deployed using create2. This lets anyone deploy Catalyst to any chain and lets anyone verify that a deployment is authentic by only checking the associated addresses. Some contracts have dependencies outside Catalyst and those addresses may change based on other factors and as a result addresses may not be the same across-chain.
Generalised Incentives
Anyone can deploy Generalised Incentives. Below known deployments are listed.
Chain | Wormhole | Polymer |
---|---|---|
Mumbai | 0xFb4B1475e61642b3930d762B66d9DD4E08B14367 | |
Sepolia | 0x45C140Dd2526E4bfD1c2A5Bb0Aa6aA1DB00b1744 | |
BaseSepolia | 0xEA2F1d38e31fBE501c0b42BA25E217a47132D8fa | 0xE106643739deB1879CcD8E3ffe2736D8B489bC2F |
ArbitrumSepolia | 0xdF25f1BdE09Cee5ac1e6ef8dFA7113addBd58B28 | |
OptimismSepolia | 0xbDFD9163d8Cee1368698B023369f9A5Fd319A40F | 0x87AE7bC6B565E545bDD51788C43BF9E5cbB72EBD |
Catalyst Core
Anyone can deploy Catalyst to preconfigured contracts. You can find the pre-configured contracts here:
Contract | Address |
---|---|
AmplifiedMathlib | 0xc090dcdC90178c86CFB643f6ce64aBecD3360247 |
AmplifiedTemplate | 0x65E17EB8Eb46a7FA97d9E5316893C95D5e84bf35 |
Factory | 0x343A85b1e0383A50D65adB5ed88B06cCF4187606 |
VolatileMathlib | 0x33D494F7AC4E506D31F37e3fD75CaE3ca87A3916 |
VolatileTemplate | 0x35D30159b7A9B9098C1048cbe29168EffE7d3D02 |
Cross-Chain Interfaces
Cross-chain interfaces changes between deployments but will still deploy only to a specific address and anyone can deploy new cross-chain interfaces to new chains. Below known deployments are listed.
Chain | Wormhole | Polymer |
---|---|---|
Mumbai | 0x74e46a8113F2E06db0e07D592F6Cf5B1A59756EE | |
Sepolia | 0x169e7E77E463FfE86b30Afd1605A09A632BeA5B0 | |
BaseSepolia | 0xa71ae9298Ba6DD5f2Aa96415bC1eC33e62980751 | 0x7d2193429C1ae9BA1b36ffb8d5Ee467B4ce0EFC3 |
ArbitrumSepolia | 0xf779D8e1B07F1e3dF141A81c4f1f7D65c0A38611 | |
OptimismSepolia | 0x2603e874D589373A0c4766808B93e3D4b63164C8 | 0x622eBf7B017B42CEc6e30F47b4895F198b9a7364 |