Skip to main content

Deployments

Smart contracts​

Mainnet​

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

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. Contracts introduced after v3.1.0, including the Onchain PM, OnOffRamp and guard contracts, link to the v3.2.0 release commit 87c358fa52bea91017fc3a848bc07db815eed91c, the first release that contains them.

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

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
X Layer13
Arc14

Testnet​

NetworkcentrifugeId
Ethereum Sepolia1
Base Sepolia2
Arbitrum Sepolia3

Tokens​

JTRSY​

NetworkAddress
Ethereum Mainnet0x8c213ee79581ff4984583c6a801e5263418c4b86
Base0x8c213ee79581ff4984583c6a801e5263418c4b86
Arbitrum0x8c213ee79581ff4984583c6a801e5263418c4b86
Avalanche0xa5d465251fbcc907f5dd6bb2145488dfc6a2627b
Plume0xa5d465251fbcc907f5dd6bb2145488dfc6a2627b
BNB0xa5d465251fBCc907f5Dd6bB2145488DFC6a2627b
SolanaJTRu97Z4oduVwfVBWdf1fSAz8h7CBBPqEo4Jco9fZPj
Monad0xc18e6f730896971a79d748e8dea61067a9bc6040
Pharos0xc18e6f730896971a79d748e8dea61067a9bc6040
X Layer0xc18e6f730896971a79d748e8dea61067a9bc6040
StellarCBHOEKLWTB6HR2A3IXHIIMQG5FOXWXS6EG4Q5YJDRPMXPCX7M24CYR2O
Arc0xc18e6f730896971a79d748e8dea61067a9bc6040

JAAA​

NetworkAddress
Ethereum Mainnet0x5a0f93d040de44e78f251b03c43be9cf317dcf64
Base0x5a0F93D040De44e78F251b03c43be9CF317Dcf64
Avalanche0x58f93d6b1ef2f44ec379cb975657c132cbed3b6b
BNB0x58F93d6b1EF2F44eC379Cb975657C132CBeD3B6b
SolanaAAAJXeGjpKu7W3X4QTSU4pm1Wbj4G2LPcdg7A6xJLLyG
Monad0xad48f183e586e92a591a610397ebf534609df797
Arbitrum0x58f93d6b1ef2f44ec379cb975657c132cbed3b6b
Pharos0xad48f183e586e92a591a610397ebf534609df797
X Layer0xad48f183e586e92a591a610397ebf534609df797
StellarCDV6U7OEVY6KUEJ4WNS63AYB6RFU3BAE7AZJOQ7LPH447C6NWUXEZZSO
Arc0xad48f183e586e92a591a610397ebf534609df797

ACRDX​

NetworkAddress
Ethereum Mainnet0x9477724Bb54AD5417de8Baff29e59DF3fB4DA74f
Base0x9477724Bb54AD5417de8Baff29e59DF3fB4DA74f
Plume0x9477724bb54ad5417de8baff29e59df3fb4da74f
SolanaACDR3LGFrMuDZSDRyJjncFCzo5c8xkQxhWx4im4Vmq8G
Monad0x2fabf1c784b8583d63c00c5c9c0377d8cf1a3245
Optimism0x2fabf1c784b8583d63c00c5c9c0377d8cf1a3245

SPXA​

NetworkAddress
Base0x09b61343097c1f9b159a3ae7151298efd10f0db2

HYB​

NetworkAddress
Ethereum Mainnet0x4827c7ecce4f07adfe44a97165f06a199e7d2505
Avalanche0x4827c7ecce4f07adfe44a97165f06a199e7d2505
Pharos0x4827c7ecce4f07adfe44a97165f06a199e7d2505
X Layer0x4827c7ecce4f07adfe44a97165f06a199e7d2505
Arc0x4827c7ecce4f07adfe44a97165f06a199e7d2505
SolanaHYBiJykc8uzbJAUU8BjuDZePgKXq5NC75bsDKrMFUXnP
StellarCBNT35PZXQBXKCNKPA6AL6TXHANGLAZMPE35TJUPI2BCO7OGHVKW3WYA

SISF​

NetworkAddress
Ethereum Mainnet0x14733c30d82356e8af53c6589a7ed0566945df2d
SolanaSiSFuhiJft6M4YHteRrZF1RSc8Ky6dBVg4kumyX6Hxe

deJTRSY​

NetworkAddress
Ethereum Mainnet0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Base0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Arbitrum0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Avalanche0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
SolanaDeJXZwShCZYJnRX2ruVASfhUhsC44qPW1pacbxRFuGLR
StellarCBI7UCH5KGSVQRO5H4SUCZUTZABCITZLRHQQZTWL2TK4RZ72TAR6IHRV
BNB0xa6233014b9b7aaa74f38fa1977ffc7a89642dc72
Monad0x8de0f3295b9e42b29e7617bada7c603277420451
Pharos0x8de0f3295b9e42b29e7617bada7c603277420451
X Layer0x8de0f3295b9e42b29e7617bada7c603277420451

deJAAA​

NetworkAddress
Ethereum Mainnet0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Base0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Arbitrum0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Avalanche0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
SolanaAAASV2sCaykNGdEQzJ1mMVNfJMsgEtR7PJaqrCuk4bq6
StellarCC64WBDGS6QQP22QTTIACYIXT3WF7BBQEYOQPLTP7GTKYY7PZ74QYGSL
BNB0xaaa0008c8cf3a7dca931adaf04336a5d808c82cc
Monad0x5f8a1c74c112865bd05dbe4752c7608332719062
X Layer0x5f8a1c74c112865bd05dbe4752c7608332719062

deCRDX​

NetworkAddress
Optimism0x9e2679eabff131b8b1b48ff7566140794e0eedc4
Ethereum Mainnet0x9e2679eabff131b8b1b48ff7566140794e0eedc4
Monad0x9e2679eabff131b8b1b48ff7566140794e0eedc4

deSPXA​

NetworkAddress
Base0x9c5C365e764829876243d0b289733B9D2b729685

deHYB​

NetworkAddress
Ethereum Mainnet0xc5a9f6edb48160ed9d9fb156a23c39d7140457ee
Optimism0xc5a9f6edb48160ed9d9fb156a23c39d7140457ee
X Layer0xc5a9f6edb48160ed9d9fb156a23c39d7140457ee
StellarCCRTH4IJKVIBU6VQLRHFKDQYWXBEBJJXKDFNWVETLKUJJ7U62HBAZOIH

Vaults​

JTRSY​

NetworkAssetAddress
Ethereum MainnetUSDC0xfe6920eb6c421f1179ca8c8d4170530cdbdfd77a
Ethereum MainnetUSDS0x381f4f3b43c30b78c1f7777553236e57bb8ae9ff
AvalancheUSDC0xfe6920eb6c421f1179ca8c8d4170530cdbdfd77a
PlumeUSDC0x818a3593340622c1d6a51b039e191f2f8c99a1f2
ArbitrumUSDC0x04ffdbd63626942d5cabf12120805465b7a17547
BSCUSDC0x5aa84705a2cb2054ed303565336f188e6bffbaf5
BSCUSDT0x6e6b8498415083a4386be83dd59edd4366402ffa
MonadUSDC0x796ba8a2f2d80340ddb6ca8e43e7883812f13cd5
Ethereum MainnetUSDT0xd6331e2efe21422f65b5a1b1070cf46589c75cab
Ethereum MainnetAUSD0x549586873bf2763b8b94882a547bf18719dda64e
PharosUSDC0x160e0dd4c4f693b05eca83bc2ec6fd51954fc434
X LayerUSDC0xb70c67bf7714401894dbecbfd1c77a57457658b7
Ethereum MainnetUSAT0xa2bdbe49ce1a711416db259e91ed4e4f026bef1a
Ethereum MainnetUSD10x388a0029b02c2b7a4b959efc6751bcecd1c24bac
BaseUSDC0x1adc510c58b0ee383034b0a42421f516d0baf283
ArcUSDC0x12774f79be1a24dbea8f20ae0b38c2667b672bb1

JAAA​

NetworkAssetAddress
Ethereum MainnetUSDC0x4880799ee5200fc58da299e965df644fbf46780b
BaseUSDC0x2AEf271F00A9d1b0DA8065D396f4E601dBD0Ef0b
AvalancheUSDC0x1121f4e21ed8b9bc1bb9a2952cdd8639ac897784
BSCUSDC0x9effaa5614c689fa12892379e097b3acad239961
BSCUSDT0xcbafe61d84c6fb88252a6adf1c9cb0b9d029cb99
MonadUSDC0x926030b9912bd42b092151cfb2396499b967df3a
ArbitrumUSDC0xbcdef6f4465b5a3e9122946a352d164da7612354
Ethereum MainnetUSDT0x4a76fb02421b1d38aaa40db541f59b2cb04b0770
Ethereum MainnetAUSD0x3148910f61c761a8ea939c5d6ab88e5265b71106
PharosUSDC0x499a9f1ec1d60e6d0d49d3812d326ea659efd6c2
X LayerUSDC0x25cc7c8daf26d81c30836a4835d3f35cb65b3ce7
Ethereum MainnetUSAT0x13470dbaaafddbf1a0d9048ddcafd6dd82e14372
ArcUSDC0x2dc7a732f9acf50a024445536e89c0670b80e5c4

ACRDX​

NetworkAssetAddress
Ethereum MainnetUSDC0x74a739ea1dc67c5a0179ebad665d1d3c4b80b712
BaseUSDC0x096dc8ce2fb630b2728c9a088a04b13bbbb5b4f4
PlumeUSDC0x354a9222571259457b2e98b2285b62e6a9bf4ed3
MonadUSDC0x082c62088669facc1fa9f056c5efc8cbccda39b2
OptimismUSDC0x2ae6a6fc52985a7acfce2127956cf734148310dd

SPXA​

NetworkAssetAddress
BaseUSDC0x99e9092bae6d4394e54034ecb1e45441678323b9

HYB​

NetworkAssetAddress
Ethereum MainnetUSDC0xfeb5a9d7adbba65168b0faba90675f7c96fca85a
Ethereum MainnetUSDT0xd01d499c7bb921d99f3a78ca7c9feddde95b716c
Ethereum MainnetAUSD0xfce00c44078d57cb89648ffa51b2a050067ea9bf
AvalancheUSDC0x9084106dfa2eaacce1611df04ab81f1c8398da1b
PharosUSDC0x74189e017d3aefee48f3cc5bf592694b2a016da8
X LayerUSDC0x2b6ee68520902a2292639da5b5be2aff82954445
Ethereum MainnetUSAT0xe6a49f3c9216118403f819a25829535f107f7cd4
ArcUSDC0xcf0c41d1bf0ae06e11bbff62deabd4b7595aa9ba

SISF​

NetworkAssetAddress
Ethereum MainnetUSDC0xaa9d4ab23b8e3d3c1e4d43c2f5e4711745fb8448

deJTRSY​

NetworkAssetAddress
Ethereum MainnetUSDC0x18ab9fc0b2e4fef9e0e03c8ec63ba287a3238257
Ethereum MainnetJTRSY0x1ad3644a0834e7c9ed4aec2660b0ee2ea18a1f36
AvalancheUSDC0x5b9b6070c517be849ad79fc49d95e02084826f77
ArbitrumUSDC0x3a7d08b8b8e22251efb112868a1640df2fdbcb83
MonadUSDC0x6d93928bc26a2870c0a2afce32154b7a24d0e939
BaseUSDC0xdff9833371c61a801276e7fdecc7902e5102366a
PharosUSDC0xc427d079bda79a703749da3a7b22b121b6bea603
X LayerUSDC0x98344e22d10cdae294dabc79194aef9f26e76235

deJAAA​

NetworkAssetAddress
Ethereum MainnetUSDC0x4865bc9701fbd1207a7b50e2af442c7daf154c9c
Ethereum MainnetJAAA0x559907981ed375b2d7eea6108273d181216a10cc
BaseUSDC0xeb5e9b9db4b1b6800ea00929b5966ccf70bad603
AvalancheUSDC0x498b6394b778a75ed9b0148e379778070b4621d2
ArbitrumUSDC0xe897e7f16e8f4ed568a62955b17744bcb3207d6e
MonadUSDC0xf1be2a90378d50c9fd57c4159cc5a657a5a8c8b4
X LayerUSDC0x93b4948c104abf8875210cac7eea86d7ab3492aa

deCRDX​

NetworkAssetAddress
OptimismUSDC0x67fDa49952Cd0b059d019E51B58e742F9592bB8f
Ethereum MainnetUSDC0x82991b72f44aca321be781b133ab482423be9e36
MonadUSDC0x39f3faa4ab7f8084359ea77c96fa9dc8affb285d

deSPXA​

NetworkAssetAddress
BaseUSDC0x2da40f061536c2f3a8f95f23a5f4c133d07d393a

deHYB​

NetworkAssetAddress
Ethereum MainnetUSDC0x6a6278d865df8123eb5e559bca12956966f7e88b
X LayerUSDC0xcb396813f89f4d448da09319e60c429b33245bfb