Skip to main content

Deployments

Smart contracts

Mainnet

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

The deployed code commit for v3.1.0 is 6b9d36eabee48728486f377ea2766a5cd233c555. This commit has been reviewed by 4 independent security reviews. The deployment of the protocol has been verified by Sherlock in this report.

ContractAddressNetworksLinks
Hub0xA4A7Bb3831958463b3FE3E27A6a160F764341953Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Hub Registry0x19f46D8130e610C6C0f0116EA40Fb781dEFaDE93Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Accounting0x050206c38f06e4710C4a37D39F75Ddc5c16a7396Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Holdings0x3f0c8D8d2637881c3f6d8531F51a47c2094C918dEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Share Class Manager0xaFFC269c8fe18EE9C7DDb22301AC2c2507d69BEfEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Hub Handler0x0dEFb429B1663698da4bAe3278393F6844c3392CEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Spoke0xEC3582fcDc34078a4B7a8c75a5a3AE46f48525aBEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Balance Sheet0x12a110cE5f0FC871cC72Bc7ECaF35cf39DD0f43eEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Token Factory0xcE1616505F93215751FBb41Efac618b631997c38Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Vault Registry0xd9531AC47928c3386346f82d9A2478960bf2CA7BEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Pool Escrow Factory0x5187A505c485E22f0b8a5FBdF69eF1c29C478CE3Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Gateway0x19a524D03aA94ECEe41a80341537BCFCb47D3172Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Multi Adapter0x35C837F0A54B715a23D193E1476BFC9BC30073BEEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Message Processor0x97cc7e9Dafdd725Cc23B25eeBC93c4384B4Fe30AEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Message Dispatcher0xf837a22883e004f705E0D7e1deE08e295Df30B27Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Gas Service0xbEbef21D686a957decECCe6a58455fA0F16754BeEthereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode
Contract Updater0x3B150B19245D2C366bc8f18c775b725DFB298F71Ethereum Base Arbitrum Avalanche Plume BSC Optimism HyperEVM MonadCode

Testnet

The latest testnet deployments can be found here: https://github.com/centrifuge/protocol/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
Solana7
Stellar8
HyperEVM9
Optimism10
Monad11
Pharos12

Testnet

NetworkcentrifugeId
Ethereum Sepolia1
Base Sepolia2
Arbitrum Sepolia3

Tokens

JTRSY

NetworkAddress
Ethereum Mainnet0x8c213ee79581ff4984583c6a801e5263418c4b86
Base0x8c213ee79581ff4984583c6a801e5263418c4b86
Arbitrum0x8c213ee79581ff4984583c6a801e5263418c4b86
Avalanche0xa5d465251fbcc907f5dd6bb2145488dfc6a2627b
Plume0xa5d465251fbcc907f5dd6bb2145488dfc6a2627b
BNB0xa5d465251fBCc907f5Dd6bB2145488DFC6a2627b
SolanaJTRu97Z4oduVwfVBWdf1fSAz8h7CBBPqEo4Jco9fZPj

JAAA

NetworkAddress
Ethereum Mainnet0x5a0f93d040de44e78f251b03c43be9cf317dcf64
Base0x5a0F93D040De44e78F251b03c43be9CF317Dcf64
Avalanche0x58f93d6b1ef2f44ec379cb975657c132cbed3b6b
BNB0x58F93d6b1EF2F44eC379Cb975657C132CBeD3B6b
SolanaAAAJXeGjpKu7W3X4QTSU4pm1Wbj4G2LPcdg7A6xJLLyG

ACRDX

NetworkAddress
Ethereum Mainnet0x9477724Bb54AD5417de8Baff29e59DF3fB4DA74f
BaseUSDC
Plume0x9477724bb54ad5417de8baff29e59df3fb4da74f
SolanaACDR3LGFrMuDZSDRyJjncFCzo5c8xkQxhWx4im4Vmq8G

SPXA

NetworkAddress
Base0x09b61343097c1f9b159a3ae7151298efd10f0db2

deJTRSY

NetworkAddress
Ethereum Mainnet0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Base0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Arbitrum0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Avalanche0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
SolanaDeJXZwShCZYJnRX2ruVASfhUhsC44qPW1pacbxRFuGLR
StellarCBI7UCH5KGSVQRO5H4SUCZUTZABCITZLRHQQZTWL2TK4RZ72TAR6IHRV

deJAAA

NetworkAddress
Ethereum Mainnet0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Base0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Arbitrum0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Avalanche0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
SolanaAAASV2sCaykNGdEQzJ1mMVNfJMsgEtR7PJaqrCuk4bq6
StellarCC64WBDGS6QQP22QTTIACYIXT3WF7BBQEYOQPLTP7GTKYY7PZ74QYGSL

Vaults

JTRSY

NetworkAssetAddress
Ethereum MainnetUSDC0xfe6920eb6c421f1179ca8c8d4170530cdbdfd77a
AvalancheUSDC0xfe6920eb6c421f1179ca8c8d4170530cdbdfd77a
PlumeUSDC0x818a3593340622c1d6a51b039e191f2f8c99a1f2
ArbitrumUSDC0x04ffdbd63626942d5cabf12120805465b7a17547

JAAA

NetworkAssetAddress
Ethereum MainnetUSDC0x4880799ee5200fc58da299e965df644fbf46780b
BaseUSDC0x2AEf271F00A9d1b0DA8065D396f4E601dBD0Ef0b
AvalancheUSDC0x1121f4e21ed8b9bc1bb9a2952cdd8639ac897784

ACRDX

NetworkAssetAddress
Ethereum MainnetUSDC0x74a739ea1dc67c5a0179ebad665d1d3c4b80b712
BaseUSDC0x096dc8ce2fb630b2728c9a088a04b13bbbb5b4f4
PlumeUSDC0x354a9222571259457b2e98b2285b62e6a9bf4ed3

SPXA

NetworkAssetAddress
BaseUSDC0x99e9092bae6d4394e54034ecb1e45441678323b9

deJTRSY

NetworkAssetAddress
Ethereum MainnetUSDC0x18ab9fc0b2e4fef9e0e03c8ec63ba287a3238257
Ethereum MainnetJTRSY0x1ad3644a0834e7c9ed4aec2660b0ee2ea18a1f36
AvalancheUSDC0x5b9b6070c517be849ad79fc49d95e02084826f77

deJAAA

NetworkAssetAddress
Ethereum MainnetUSDC0x4865bc9701fbd1207a7b50e2af442c7daf154c9c
Ethereum MainnetJAAA0x559907981ed375b2d7eea6108273d181216a10cc
BaseUSDC0x9183dbe074a61cebf82525c907458cabb984f9da
AvalancheUSDC0x498b6394b778a75ed9b0148e379778070b4621d2