DocumentationOpen App

Deployment Addresses

Gearbox v3.1 contracts are deployed through a deterministic deployer, so every system contract has the same address on all supported chains. This page is the canonical address list for the protocol.

Programmatic Discovery

The recommended way to resolve contract addresses at runtime is through the AddressProvider contract. Rather than hardcoding addresses, query the AddressProvider to get the latest verified deployment for any protocol component:

TypeScript
import { GearboxSDK } from '@gearbox-protocol/sdk'; const sdk = await GearboxSDK.attach({ client, marketConfigurators: [] }); // Resolve any protocol contract by its key const [address, version] = sdk.addressProvider.mustGetLatest( AP_MARKET_COMPRESSOR, VERSION_RANGE_310 );

See the SDK setup guide for full initialization details.


System Contracts

ContractAddress
Address Provider0xF7f01E38
Bytecode Repository0x1cE20f9A
Cross-Chain Governance0xcCCCDF55
Instance Manager0x7777CB2e
Instance Manager Proxy0xBcD8559A
Bot List0x0Bc0e962
Price Feed Store0x74A841cB
GEAR Staking0x2fcb9c33

Factories

Used by market configurators to deploy and upgrade market components.

ContractAddress
Market Configurator Factory0x7D60C034
Pool Factory0x2238c8E2
Credit Factory0x81CdDADD
Price Oracle Factory0xF753140B
Interest Rate Model Factory0xA7dE6C3B
Rate Keeper Factory0xBEde33f3
Loss Policy Factory0x0E5317C4

Periphery Contracts

Read-only compressors and the router, registered in the AddressProvider under GLOBAL::* keys.

ContractAddress
Market Compressor0x70F18992
Account Compressor0x41152394
Credit Suite Compressor0x93Cb17b7
Price Feeds Compressor0x847a0D57
Gauge Compressor0x12c85E0f
Periphery Compressor0xa7ED9F9d
Rewards Compressor0x19CaEcf0
Token Compressor0xAe3D841B
Router0x00aD8B45

Activated Chains

Chains activated through cross-chain governance, with the per-chain treasury, wrapped native token, and GEAR token addresses. This table is generated from the InstanceManager.activate calls executed by the Cross-Chain Governance multisig on Ethereum (npm run generate:addresses).

ChainChain IDTreasuryWETHGEAR
Ethereum10x3e965e5f0xc02a6cc20xba33ab5d
Optimism100x1acc38080x420000060x39e6c1eb
BNB Chain560xef78c7a10xbb4c095cnot deployed
Unichain1300xef78c7a10x42000006not deployed
Polygon1370xef78c7a10x0d501270not deployed
Monad1430xef78c7a10x3bd3433anot deployed
Sonic1460x740237950x039ead380x0fdbe3fd
X Layer1960xef78c7a10xe5389b2bnot deployed
B2 Network2230xef78c7a10x42000006not deployed
Fraxtal2520xef78c7a10xfc000002not deployed
World Chain4800xef78c7a10x42000006not deployed
Chain 7777770x96990f150x7681d7a0not deployed
HyperEVM9990xef78c7a10x55555555not deployed
Polygon zkEVM11010xef78c7a10x4f9ae6e9not deployed
Lisk11350xef78c7a10x42000006not deployed
Soneium18680xef78c7a10x42000006not deployed
Swellchain19230xef78c7a10x42000006not deployed
Morph28180xef78c7a10x53000011not deployed
Botanix36370xef78c7a10x0d240c56not deployed
MegaETH43260xef78c7a10x42000006not deployed
Beam43370xef78c7a10xd51b316anot deployed
Mantle50000xef78c7a10x78c14cb8not deployed
Somnia50310xef78c7a10x046edcabnot deployed
Superseed53300xef78c7a10x42000006not deployed
Chain 592059200x18b14d5f0x32e172f4not deployed
MegaETH Testnet63420x18b14d5f0x7764fb19not deployed
Nibiru69000xef78c7a10x0cac2a97not deployed
Kaia82170xef78c7a10x19aa4432not deployed
Base84530xef78c7a10x42000006not deployed
Plasma97450xef78c7a10x61009873not deployed
Monad Testnet101430x18b14d5f0x760a5701not deployed
Mode344430xef78c7a10x42000006not deployed
Arbitrum421610x2c313c140x82afbab10x2f2648a4
Celo422200xef78c7a10x471ea438not deployed
Etherlink427930xef78c7a10xc9b53eabnot deployed
Hemi431110xef78c7a10x42000006not deployed
Avalanche431140xef78c7a10xb31f66c7not deployed
Sophon501040xef78c7a10x2b1a28f9not deployed
Ink570730xef78c7a10x42000006not deployed
Linea591440xef78c7a10xe5d7f34fnot deployed
BOB608080xef78c7a10x42000006not deployed
Berachain800940xef78c7a10x69696969not deployed
Plume988660xef78c7a10xea234bd1not deployed
Taiko1670000xef78c7a10xa518b1b6not deployed
Bitlayer2009010xef78c7a10xff20fc5fnot deployed
Katana7474740xef78c7a10xee7dab62not deployed
Chain 504200250420020x67631d1a0x36000000not deployed
RISE Testnet111559310x18b14d5f0x42000006not deployed

Notes

  • Always prefer the AddressProvider for programmatic address resolution. Hardcoded addresses may become stale after protocol upgrades.
  • Market-specific contracts (Pools, Credit Managers, Credit Facades) are discoverable through the Market Compressor once you have the AddressProvider.
  • For a complete list of address keys, see the AP_* constants exported by the SDK.