Skip to main content

Deployments

Smart contracts

Mainnet

Every smart contract of the Centrifuge protocol is deployed at the same address on every EVM network.

The protocol is currently deployed on Ethereum, Base, Arbitrum, Avalanche, Plume and Binance Smart Chain.

warning

The Centrifuge protocol is only deployed on these addresses on Ethereum, Base, Arbitrum, Avalanche, Plume and Binance Smart Chain. Smart contracts on other chains with the same addresses cannot be assumed to be official Centrifuge contracts.

ContractAddressNetworks
root0x7Ed48C31f2fdC40d37407cBaBf0870B2b688368fEthereum Base Arbitrum Avalanche Plume BSC
guardian0xFEE13c017693a4706391D516ACAbF6789D5c3157Ethereum Base Arbitrum Avalanche Plume BSC
gasService0x295262f96186505Ce67c67B9d29e36ad1f9EAe88Ethereum Base Arbitrum Avalanche Plume BSC
gateway0x51eA340B3fe9059B48f935D5A80e127d587B6f89Ethereum Base Arbitrum Avalanche Plume BSC
multiAdapter0x457C91384C984b1659157160e8543adb12BC5317Ethereum Base Arbitrum Avalanche Plume BSC
messageProcessor0xE994149c6D00Fe8708f843dc73973D1E7205530dEthereum Base Arbitrum Avalanche Plume BSC
messageDispatcher0x21AF0C29611CFAaFf9271C8a3F84F2bC31d59132Ethereum Base Arbitrum Avalanche Plume BSC
poolEscrowFactory0xD166B3210edBeEdEa73c7b2e8aB64BDd30c980E9Ethereum Base Arbitrum Avalanche Plume BSC
tokenRecoverer0x94269dBaBA605b63321221679df1356be0c00E63Ethereum Base Arbitrum Avalanche Plume BSC
hubRegistry0x12044ef361Cc3446Cb7d36541C8411EE4e6f52cbEthereum Base Arbitrum Avalanche Plume BSC
accounting0xE999a426D92c30fEE4f074B3a53071A6e935419FEthereum Base Arbitrum Avalanche Plume BSC
holdings0x0261FA29b3F2784AF17874428b58d971b6652C47Ethereum Base Arbitrum Avalanche Plume BSC
shareClassManager0xe88e712d60bfd23048Dbc677FEb44E2145F2cDf4Ethereum Base Arbitrum Avalanche Plume BSC
hubHelpers0xA30D9E76a80675A719d835a74d09683AD2CB71EEEthereum Base Arbitrum Avalanche Plume BSC
hub0x9c8454A506263549f07c80698E276e3622077098Ethereum Base Arbitrum Avalanche Plume BSC
identityValuation0x3b8FaE903a6511f9707A2f45747a0de3B747711fEthereum Base Arbitrum Avalanche Plume BSC
tokenFactory0xC8eDca090b772C48BcE5Ae14Eb7dd517cd70A32CEthereum Base Arbitrum Avalanche Plume BSC
spoke0xd30Da1d7F964E5f6C2D9fE2AAA97517F6B23FA2BEthereum Base Arbitrum Avalanche Plume BSC
balanceSheet0xBcC8D02d409e439D98453C0b1ffa398dFFb31fdaEthereum Base Arbitrum Avalanche Plume BSC
contractUpdater0x8dD5a3d4e9ec54388dAd23B8a1f3B2159B2f2D85Ethereum Base Arbitrum Avalanche Plume BSC
routerEscrow0xB86B6AE94E6d05AAc086665534A73fee557EE9F6Ethereum Base Arbitrum Avalanche Plume BSC
globalEscrow0x43d51be0B6dE2199A2396bA604114d24383F91E9Ethereum Base Arbitrum Avalanche Plume BSC
asyncRequestManager0xF06f89a1b6C601235729A689595571B7455dD433Ethereum Base Arbitrum Avalanche Plume BSC
syncManager0x0D82d9fa76CFCd6F4cc59F053b2458665C6CE773Ethereum Base Arbitrum Avalanche Plume BSC
asyncVaultFactory0xb47e57b4d477ff80c42db8b02cb5cb1a74b5d20aEthereum Base Arbitrum Avalanche Plume BSC
syncDepositVaultFactory0x00e3c7ee9bbc98b9cb4cc2c06fb211c1bb199ee5Ethereum Base Arbitrum Avalanche Plume BSC
vaultRouter0xdbCcee499563D4AC2D3788DeD3acb14FB92B175DEthereum Base Arbitrum Avalanche Plume BSC
freezeOnlyHook0xBb7ABFB0E62dfb36e02CeeCDA59ADFD71f50c88eEthereum Base Arbitrum Avalanche Plume BSC
fullRestrictionsHook0xa2C98F0F76Da0C97039688CA6280d082942d0b48Ethereum Base Arbitrum Avalanche Plume BSC
freelyTransferableHook0xbce8C1f411484C28a64f7A6e3fA63C56b6f3dDDEEthereum Base Arbitrum Avalanche Plume BSC
redemptionRestrictionsHook0xf0C36EFD5F6465D18B9679ee1407a3FC9A2955dDEthereum Base Arbitrum Avalanche Plume BSC
onOfframpManagerFactory0xcb084F79e8AE54e1373130F4F7119214FCe972a9Ethereum Base Arbitrum Avalanche Plume BSC
merkleProofManagerFactory0xaBd3cDc17C15a9E7771876cE24aB10A8E722781dEthereum Base Arbitrum Avalanche Plume BSC
vaultDecoder0x72B188c37bD8Eb002d0D9c63CCd77F2Ff71d272eEthereum Base Arbitrum Avalanche Plume BSC
circleDecoder0x6fce63E718fED6E20bAa8179e313C24cbF2EDa24Ethereum Base Arbitrum Avalanche Plume BSC
wormholeAdapter0x6b98679eEC5b5DE3A803Dc801B2f12aDdDCD39EcEthereum Base Arbitrum Avalanche Plume BSC
axelarAdapter0x52271c9A29D0f97c350BBE32b3377CdD26026d0aEthereum Base Arbitrum Avalanche BSC

Testnet

The latest testnet deployments can be found here: https://github.com/centrifuge/protocol-v3/tree/main/env

Centrifuge IDs

The protocol uses centrifugeId (uint16) as an identifier of the network. The following IDs are used:

Mainnet

NetworkcentrifugeId
Ethereum Mainnet1
Base2
Arbitrum3
Plume4
Avalanche5
BNB Smart Chain6

Testnet

NetworkcentrifugeId
Ethereum Sepolia1
Base Sepolia2
Arbitrum Sepolia3

Tokens

JTRSY

NetworkAddress
Ethereum Mainnet0x8c213ee79581ff4984583c6a801e5263418c4b86
Base0x8c213ee79581ff4984583c6a801e5263418c4b86
Arbitrum0x8c213ee79581ff4984583c6a801e5263418c4b86
Avalanche0xa5d465251fbcc907f5dd6bb2145488dfc6a2627b

JAAA

NetworkAddress
Ethereum Mainnet0x5a0f93d040de44e78f251b03c43be9cf317dcf64
Avalanche0x58f93d6b1ef2f44ec379cb975657c132cbed3b6b

deJTRSY

NetworkAddress
Ethereum Mainnet0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Base0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Arbitrum0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Avalanche0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72

deJAAA

NetworkAddress
Ethereum Mainnet0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Base0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Arbitrum0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Avalanche0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc

Vaults

JTRSY

NetworkAssetAddress
Ethereum MainnetUSDC0xfe6920eb6c421f1179ca8c8d4170530cdbdfd77a
AvalancheUSDC0xfe6920eb6c421f1179ca8c8d4170530cdbdfd77a

JAAA

NetworkAssetAddress
Ethereum MainnetUSDC0x4880799ee5200fc58da299e965df644fbf46780b
AvalancheUSDC0x1121f4e21ed8b9bc1bb9a2952cdd8639ac897784

deJTRSY

NetworkAssetAddress
Ethereum MainnetUSDC0x18ab9fc0b2e4fef9e0e03c8ec63ba287a3238257
Ethereum MainnetJTRSY0x1ad3644a0834e7c9ed4aec2660b0ee2ea18a1f36
AvalancheUSDC0x5b9b6070c517be849ad79fc49d95e02084826f77

deJAAA

NetworkAssetAddress
Ethereum MainnetUSDC0x4865bc9701fbd1207a7b50e2af442c7daf154c9c
Ethereum MainnetJAAA0x559907981ed375b2d7eea6108273d181216a10cc
BaseUSDC0x9183dbe074a61cebf82525c907458cabb984f9da
AvalancheUSDC0x498b6394b778a75ed9b0148e379778070b4621d2