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
BaseSepolia0xEA2F1d38e31fBE501c0b42BA25E217a47132D8fa0x147d414F1964c94c4Ac7422aC148aBddb4BEdC82
ArbitrumSepolia0xdF25f1BdE09Cee5ac1e6ef8dFA7113addBd58B28
OptimismSepolia0xbDFD9163d8Cee1368698B023369f9A5Fd319A40F0x62e27C0bD89D7AC599Df8765cDEe0183A34A9929

Source

Catalyst Core

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

Contract
Address
AmplifiedMathlib0x1c66C42b71480CB826eF23094ae7F12edD59f4f5
AmplifiedTemplate0xD8B97cd47EEE69Ef5554aFBDA8F7EDe4D9fd7d8d
Factory0x343A85b1e0383A50D65adB5ed88B06cCF4187606
VolatileMathlib0xd29Ff5661e446f53c69241a5F697771905b643D4
VolatileTemplate0x11A13784007510006c83978D1d0C82385df3A663

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
BaseSepolia0xa71ae9298Ba6DD5f2Aa96415bC1eC33e629807510x76Dc10065949C258923B9273513E27fF52de8C02
ArbitrumSepolia0xf779D8e1B07F1e3dF141A81c4f1f7D65c0A38611
OptimismSepolia0x2603e874D589373A0c4766808B93e3D4b63164C80x77D13F9aea291F7294d596431EA61d1765C4aCAB

Source