Skip to content

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
Mumbai0xFb4B1475e61642b3930d762B66d9DD4E08B14367
Sepolia0x45C140Dd2526E4bfD1c2A5Bb0Aa6aA1DB00b1744
BaseSepolia0xEA2F1d38e31fBE501c0b42BA25E217a47132D8fa0xE106643739deB1879CcD8E3ffe2736D8B489bC2F
ArbitrumSepolia0xdF25f1BdE09Cee5ac1e6ef8dFA7113addBd58B28
OptimismSepolia0xbDFD9163d8Cee1368698B023369f9A5Fd319A40F0x87AE7bC6B565E545bDD51788C43BF9E5cbB72EBD

Source

Catalyst Core

Anyone can deploy Catalyst to preconfigured contracts. You can find the pre-configured contracts here:

Contract
Address
AmplifiedMathlib0xc090dcdC90178c86CFB643f6ce64aBecD3360247
AmplifiedTemplate0x65E17EB8Eb46a7FA97d9E5316893C95D5e84bf35
Factory0x343A85b1e0383A50D65adB5ed88B06cCF4187606
VolatileMathlib0x33D494F7AC4E506D31F37e3fD75CaE3ca87A3916
VolatileTemplate0x35D30159b7A9B9098C1048cbe29168EffE7d3D02

Source

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
Mumbai0x74e46a8113F2E06db0e07D592F6Cf5B1A59756EE
Sepolia0x169e7E77E463FfE86b30Afd1605A09A632BeA5B0
BaseSepolia0xa71ae9298Ba6DD5f2Aa96415bC1eC33e629807510x7d2193429C1ae9BA1b36ffb8d5Ee467B4ce0EFC3
ArbitrumSepolia0xf779D8e1B07F1e3dF141A81c4f1f7D65c0A38611
OptimismSepolia0x2603e874D589373A0c4766808B93e3D4b63164C80x622eBf7B017B42CEc6e30F47b4895F198b9a7364

Source