> For the complete documentation index, see [llms.txt](https://docs.re.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.re.xyz/products/smart-contracts.md).

# Smart contracts

A complete reference of Re Protocol's deployed contracts and controller wallets. All addresses are verifiable on the relevant block explorer.

***

## Tokens

### reUSD

Senior tranche. [Learn about reUSD](/products/about-reusd.md).

<table><thead><tr><th>Chain</th><th width="442.75">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x5086bf358635B81D8C47C66d1C8b9E567Db70c72">0x5086bf358635B81D8C47C66d1C8b9E567Db70c72</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x180aF87b47Bf272B2df59dccf2D76a6eaFa625Bf">0x180aF87b47Bf272B2df59dccf2D76a6eaFa625Bf</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x76cE01F0Ef25AA66cC5F1E546a005e4A63B25609">0x76cE01F0Ef25AA66cC5F1E546a005e4A63B25609</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x7D214438D0F27AfCcC23B3d1e1a53906aCE5CFEa">0x7D214438D0F27AfCcC23B3d1e1a53906aCE5CFEa</a></td></tr><tr><td>MegaETH</td><td><a href="https://mega.etherscan.io/address/0xD25f563e12FF616262F8c947feC108db934F8059">0xD25f563e12FF616262F8c947feC108db934F8059</a></td></tr><tr><td>Katana</td><td><a href="https://katanascan.com/address/0xe08853433fDBC504240455e295B644E0F44c3B29">0xe08853433fDBC504240455e295B644E0F44c3B29</a></td></tr><tr><td>BNB Smart Chain</td><td><a href="https://bscscan.com/address/0xbA9425EC55ee0E72216D18e0ad8BBbA2553bFb60">0xbA9425EC55ee0E72216D18e0ad8BBbA2553bFb60</a></td></tr><tr><td>Ink</td><td><a href="https://explorer.inkonchain.com/address/0x5BCf6B008bf80b9296238546BaCE1797657B05d6">0x5BCf6B008bf80b9296238546BaCE1797657B05d6</a></td></tr><tr><td>Plasma</td><td><a href="https://plasmascan.to/address/0xe08853433fDBC504240455e295B644E0F44c3B29">0xe08853433fDBC504240455e295B644E0F44c3B29</a></td></tr><tr><td>Berachain</td><td><a href="https://berascan.com/address/0xd156A8E80A6593DdAFa099F76754FdCE0F808A55">0xd156A8E80A6593DdAFa099F76754FdCE0F808A55</a></td></tr><tr><td>Monad</td><td><a href="https://monadscan.com/address/0xD25f563e12FF616262F8c947feC108db934F8059">0xD25f563e12FF616262F8c947feC108db934F8059</a></td></tr><tr><td>Tempo</td><td><a href="https://explore.tempo.xyz/address/0x20c000000000000000000000383a23bacb546ab9">0x20c000000000000000000000383a23bacb546ab9</a></td></tr><tr><td>Solana</td><td><a href="https://solscan.io/account/2uxaYT1fVrp6Fg2BrxQcyKSW91hefM6dG9krpbeDiirT">2uxaYT1fVrp6Fg2BrxQcyKSW91hefM6dG9krpbeDiirT</a></td></tr></tbody></table>

### reUSDe

Mezzanine tranche. [Learn about reUSDe](/products/about-reusde.md).

<table><thead><tr><th>Chain</th><th width="429.6875">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xdDC0f880ff6e4e22E4B74632fBb43Ce4DF6cCC5a">0xdDC0f880ff6e4e22E4B74632fBb43Ce4DF6cCC5a</a></td></tr><tr><td>Berachain</td><td><a href="https://berascan.com/address/0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2">0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2</a></td></tr></tbody></table>

### $RE

Governance token. [Learn about $RE](/governance-and-tokenomics/re-governance.md).

<table><thead><tr><th width="318">Chain</th><th width="429.6875">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x526526528f35ac738177003b8773b402b8df8143?ref=blog.re.xyz">0x526526528f35ac738177003b8773b402b8df8143</a></td></tr></tbody></table>

***

## NAV Oracles

Protocol-operated oracles that publish the daily mint and redeem price. Updated daily at 00:00 UTC, not derived from secondary-market pricing.

### reUSD NAV oracle

<table><thead><tr><th width="292.8671875">Chain</th><th width="602.4453125">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xb45AC37Cc7fF7ec317e7D8C308781ECe431639f6">0xb45AC37Cc7fF7ec317e7D8C308781ECe431639f6</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x4C558694f16484E5C7A4A52BD210d471860ce7bC">0x4C558694f16484E5C7A4A52BD210d471860ce7bC</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x48aBcc5A711ac23d3730bf627415dC898CBc5967">0x48aBcc5A711ac23d3730bf627415dC898CBc5967</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x67a3226e69A1a8316eF1807a44f077AF80071926">0x67a3226e69A1a8316eF1807a44f077AF80071926</a></td></tr><tr><td>Plasma</td><td><a href="https://plasmascan.to/address/0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2">0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2</a></td></tr><tr><td>Solana</td><td><a href="https://solscan.io/account/8jW6E21Wx3CuzoFaBquzCCh8Cji7NC7S7TAf9bwBP5pM">8jW6E21Wx3CuzoFaBquzCCh8Cji7NC7S7TAf9bwBP5pM</a></td></tr></tbody></table>

{% hint style="warning" %}
The previous Ethereum reUSD NAV oracle at [0x72b5760cfbe437dd01409f44055fdfb8f8121b46](https://etherscan.io/address/0x72b5760cfbe437dd01409f44055fdfb8f8121b46) is deprecated. It may continue to serve values during the transition, but integrators should migrate to the address above.
{% endhint %}

### reUSDe NAV oracle

<table><thead><tr><th>Chain</th><th width="416.625">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x7844441f13C61CBD3d297F5d2D7fcaBf17f0b843">0x7844441f13C61CBD3d297F5d2D7fcaBf17f0b843</a></td></tr></tbody></table>

***

## Chainlink CRE / CCIP oracles

AggregatorV3Interface wrappers over the protocol [NAV oracles](#nav-oracles) above, so integrators can read NAV through the usual Chainlink feed interface. They are not independent Chainlink price oracles: the value is Re's NAV, delivered via Chainlink Runtime Environment (CRE) or Chainlink CCIP messaging depending on the network. Each chain exposes an 18-decimal and an 8-decimal reader.

### reUSD CRE and CCIP oracles

| Chain           | 18-decimal oracle                                                                                                                | 8-decimal oracle                                                                                                                 | Source |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------ |
| Ethereum        | [0x86761b940034eFf28001706dc12b50467d69665b](https://etherscan.io/address/0x86761b940034eFf28001706dc12b50467d69665b)            | [0xB2369170A07Ff6E8726742fC5e7CC4cebAF21060](https://etherscan.io/address/0xB2369170A07Ff6E8726742fC5e7CC4cebAF21060)            | CRE    |
| Arbitrum        | [0xC4d89EC77f1313FcE6720763D24042396d5b63C6](https://arbiscan.io/address/0xC4d89EC77f1313FcE6720763D24042396d5b63C6)             | [0xBB631b504d3d30eE89948afB97B74c1C7EedFeB0](https://arbiscan.io/address/0xBB631b504d3d30eE89948afB97B74c1C7EedFeB0)             | CRE    |
| Avalanche       | [0x1c09778D83e23b18ab57c15AeEBc27033d8772B3](https://snowscan.xyz/address/0x1c09778D83e23b18ab57c15AeEBc27033d8772B3)            | [0x900E666ef07e97ce9Cada498dFB62114C8C56B66](https://snowscan.xyz/address/0x900E666ef07e97ce9Cada498dFB62114C8C56B66)            | CRE    |
| Base            | [0x5f187d33D67Ad3d3D7b3dC8E1498d8ed144249D5](https://basescan.org/address/0x5f187d33D67Ad3d3D7b3dC8E1498d8ed144249D5)            | [0xd75E543C68a80A05F281aaCaD649c18661719DdD](https://basescan.org/address/0xd75E543C68a80A05F281aaCaD649c18661719DdD)            | CRE    |
| MegaETH         | [0x9fA87BdCA3D28163BDEb14Abcea4Fc3cBE2a380f](https://mega.etherscan.io/address/0x9fA87BdCA3D28163BDEb14Abcea4Fc3cBE2a380f)       | [0x7cbeb68f3c257D310418fef27d0d3E67C55f1043](https://mega.etherscan.io/address/0x7cbeb68f3c257D310418fef27d0d3E67C55f1043)       | CRE    |
| Ink             | [0x2fa206d8a93422a4AFf4593b19CAf521A2f0d1c6](https://explorer.inkonchain.com/address/0x2fa206d8a93422a4AFf4593b19CAf521A2f0d1c6) | [0xe5a5D3b0cC6a813522645798780F56d42bf395C4](https://explorer.inkonchain.com/address/0xe5a5D3b0cC6a813522645798780F56d42bf395C4) | CRE    |
| Plasma          | [0x27137C5C1316Cc7e727DA65be37e6867e5B5A3d6](https://plasmascan.to/address/0x27137C5C1316Cc7e727DA65be37e6867e5B5A3d6)           | [0xeE7446648CAE30AC5245c787120C062073126987](https://plasmascan.to/address/0xeE7446648CAE30AC5245c787120C062073126987)           | CRE    |
| BNB Smart Chain | [0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2](https://bscscan.com/address/0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2)             | [0x67a3226e69A1a8316eF1807a44f077AF80071926](https://bscscan.com/address/0x67a3226e69A1a8316eF1807a44f077AF80071926)             | CRE    |
| Katana          | [0xBB631b504d3d30eE89948afB97B74c1C7EedFeB0](https://katanascan.com/address/0xBB631b504d3d30eE89948afB97B74c1C7EedFeB0)          | [0x258feb106e6d9BA23D61A1Ec0F59FaDE3AaBa89e](https://katanascan.com/address/0x258feb106e6d9BA23D61A1Ec0F59FaDE3AaBa89e)          | CCIP   |
| Berachain       | [0xF67FaFa903471844C7C49B8819a5753075c598Ba](https://berascan.com/address/0xF67FaFa903471844C7C49B8819a5753075c598Ba)            | [0x968a77F82ef9D81667495564dDBe35Aa16fC0397](https://berascan.com/address/0x968a77F82ef9D81667495564dDBe35Aa16fC0397)            | CCIP   |
| Monad           | [0xd156A8E80A6593DdAFa099F76754FdCE0F808A55](https://monadscan.com/address/0xd156A8E80A6593DdAFa099F76754FdCE0F808A55)           | [0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2](https://monadscan.com/address/0x5e5C810b3338B4b9215983DB7aeE0d592fd9F5A2)           | CCIP   |

### reUSDe CRE and CCIP oracles

| Chain     | 18-decimal oracle                                                                                                     | 8-decimal oracle                                                                                                      | Source |
| --------- | --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | ------ |
| Ethereum  | [0x0B2A5b2765cf964988c59897E4d888DE7035D7B0](https://etherscan.io/address/0x0B2A5b2765cf964988c59897E4d888DE7035D7B0) | [0x9dDEc59EE24029ea3BA87bF4Bb84A56a11F8ECCD](https://etherscan.io/address/0x9dDEc59EE24029ea3BA87bF4Bb84A56a11F8ECCD) | CRE    |
| Berachain | [0x0A2B434b6e9B31Dd5EA20C9DD0dF4001507639D6](https://berascan.com/address/0x0A2B434b6e9B31Dd5EA20C9DD0dF4001507639D6) | [0x81bf706D0459765f56901d08AE6992675348FF2e](https://berascan.com/address/0x81bf706D0459765f56901d08AE6992675348FF2e) | CCIP   |

***

## Insurance Capital Layers (ICLs)

The ICL is an upgradeable, role-controlled vault and the interface between depositors and the rest of the protocol. It accepts KYC-approved deposits (ERC-20 and native), mints ShareToken shares via the Share Price Calculator, tracks deposit fees, manages custodians, locks balances for redemption or collateral use, and exposes admin and operator controls for pausing.

<table><thead><tr><th>Token</th><th>Chain</th><th width="427.375">Address</th></tr></thead><tbody><tr><td>reUSD</td><td>Ethereum</td><td><a href="https://etherscan.io/address/0x4691C475bE804Fa85f91c2D6D0aDf03114de3093">0x4691C475bE804Fa85f91c2D6D0aDf03114de3093</a></td></tr><tr><td>reUSD</td><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0xb22a8533e6cd81598f82514a42F0B3161745fbe1">0xb22a8533e6cd81598f82514a42F0B3161745fbe1</a></td></tr><tr><td>reUSD</td><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x802eDbB1Ec20548A4388ABC337E4011718eb0291">0x802eDbB1Ec20548A4388ABC337E4011718eb0291</a></td></tr><tr><td>reUSD</td><td>Base</td><td><a href="https://basescan.org/address/0xD75Ea2fd3D00399df7b7241AB7A189085aB2eDE9">0xD75Ea2fd3D00399df7b7241AB7A189085aB2eDE9</a></td></tr><tr><td>reUSDe</td><td>Ethereum</td><td><a href="https://etherscan.io/address/0xE1886BE2bA8B2496c2044a77516F63a734193082">0xE1886BE2bA8B2496c2044a77516F63a734193082</a></td></tr></tbody></table>

***

## Core Protocol Contracts

**Decentralized Fund.** Upgradeable, role-controlled manager. Stores core addresses (operator, treasury, recipient, KYC registry, pool registry), lets the operator update those settings, and creates new ICL instances via a factory.

<table><thead><tr><th>Chain</th><th width="450.3125">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xF04422E68f55E7C25724128692C3063A775472f2">0xF04422E68f55E7C25724128692C3063A775472f2</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x0937Df35E95E8ed2d2ECD66AF3426c669d64F281">0x0937Df35E95E8ed2d2ECD66AF3426c669d64F281</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x9cf2Bb61666221Aeb028CF0eb27c282eAd25Fa4e">0x9cf2Bb61666221Aeb028CF0eb27c282eAd25Fa4e</a></td></tr></tbody></table>

**Share Price Calculator.** Maintains the global share price and converts between deposit token amounts and shares using token-specific price oracles, with validation and decimal scaling.

<table><thead><tr><th>Chain</th><th width="427.625">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xd1D104a7515989ac82F1AFDa15a23650411b05B8">0xd1D104a7515989ac82F1AFDa15a23650411b05B8</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0xdC481e538125a8542D3eC262d40415328f1b16C0">0xdC481e538125a8542D3eC262d40415328f1b16C0</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x5cD24d20E2F3C6742Be752Cb0f8c2531cA3b7425">0x5cD24d20E2F3C6742Be752Cb0f8c2531cA3b7425</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0xcE53791EbFC01c68feFABe4fA6c257Bfb550CFAb">0xcE53791EbFC01c68feFABe4fA6c257Bfb550CFAb</a></td></tr></tbody></table>

**Deposit Token Registry.** Access-controlled registry of accepted deposit tokens, with configurable fees, price oracles, slippage, minimum deposits, and collateral eligibility.

<table><thead><tr><th>Chain</th><th width="440.6875">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x73d37A98C0fCBd049BfFFfe67Bf9af36d603c0F6">0x73d37A98C0fCBd049BfFFfe67Bf9af36d603c0F6</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x8CB96010A05CaB68FAECbD650830f4ac400F5C24">0x8CB96010A05CaB68FAECbD650830f4ac400F5C24</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x9E2e05799966FD79852525368C201ED1624e09f4">0x9E2e05799966FD79852525368C201ED1624e09f4</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0xCdC6159Ef15C931A1Af0d9e2576a65149558259D">0xCdC6159Ef15C931A1Af0d9e2576a65149558259D</a></td></tr></tbody></table>

**KYC Registry.** Role-based registry. A KYC admin manages providers, and providers approve or revoke KYC status for user addresses.

<table><thead><tr><th>Chain</th><th width="424.875">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x82F1806AEab5Ecb9a485eb041d5Ed4940b123995">0x82F1806AEab5Ecb9a485eb041d5Ed4940b123995</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x2723d4063765223E40d21d02d9D8685511BEdB19">0x2723d4063765223E40d21d02d9D8685511BEdB19</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x6825d9441e022ef3E7e97dcee75b30dda758f392">0x6825d9441e022ef3E7e97dcee75b30dda758f392</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0xD4326b167222be2478AF3E5e3352c180e97f395e">0xD4326b167222be2478AF3E5e3352c180e97f395e</a></td></tr></tbody></table>

***

## Redemptions

**RedemptionGateway.** Entrypoint for instant reUSD redemptions. Integrators and institutional holders call `redeemInstant(uint256 shares, uint256 minPayout)` here; the gateway routes to InstantRedemption for execution.

<table><thead><tr><th>Chain</th><th width="429">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x8aEb9453EF22Cb38abC7a3Af9c208F65C1BfE31e">0x8aEb9453EF22Cb38abC7a3Af9c208F65C1BfE31e</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x7480eF6DA925afAc676A9539b8Eb8cb401fC3c64">0x7480eF6DA925afAc676A9539b8Eb8cb401fC3c64</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0xE3d848bC66F90608F9AB4Cf613d4Fd2307dCA21C">0xE3d848bC66F90608F9AB4Cf613d4Fd2307dCA21C</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x380b62FB2a436bC304B02950A73c6970Bb9F15e7">0x380b62FB2a436bC304B02950A73c6970Bb9F15e7</a></td></tr></tbody></table>

**InstantRedemption.** Execution contract for instant reUSD redemptions. It burns shares and pays out stablecoins from the Daily Instant Redemption Vault. Holds `MINTER_ROLE` on the ShareToken (required to burn). Not called directly; the RedemptionGateway above routes redemptions here.

<table><thead><tr><th>Chain</th><th width="429">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xa31deEbb3680A3007120e74bCbDf4df36F042A40">0xa31deEbb3680A3007120e74bCbDf4df36F042A40</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x9C75C979E61f65F7A1c516E6fd6bF14B7A48B63D">0x9C75C979E61f65F7A1c516E6fd6bF14B7A48B63D</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x121e2Db2F8eeD242D7265d2e2bD9a527843f9De4">0x121e2Db2F8eeD242D7265d2e2bD9a527843f9De4</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x36D954469E49E6F271f9E9a1e905c397882d9CAa">0x36D954469E49E6F271f9E9a1e905c397882d9CAa</a></td></tr></tbody></table>

**WindowRedemption.** Quarterly window redemption for reUSDe. Holds `MINTER_ROLE` on reUSDe (required to burn).

<table><thead><tr><th>Chain</th><th width="429">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xD2e077d945Ec77B45Fbe4622E01F4C79e4bA389A">0xD2e077d945Ec77B45Fbe4622E01F4C79e4bA389A</a></td></tr></tbody></table>

**Daily Instant Redemption Vault.** Custody contract for the ERC-20 payout tokens InstantRedemption draws from. Enforces access-controlled deposits and withdrawals, reserves balances for redemption windows, relies on actual onchain balances to compute availability, and includes a guardian break-glass `emergencyWithdraw`.

<table><thead><tr><th>Chain</th><th width="455.8125">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x5C454f5526e41fBE917b63475CD8CA7E4631B147">0x5C454f5526e41fBE917b63475CD8CA7E4631B147</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0xe13292F97E38da0C64398De5E0bFc95180DE9d23">0xe13292F97E38da0C64398De5E0bFc95180DE9d23</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0xfd4016Ea13ca8acc04A11a99702dF076A4d3B852">0xfd4016Ea13ca8acc04A11a99702dF076A4d3B852</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x9AB62AebAbE738AB233C447eEdCE88D1D0a61FE3">0x9AB62AebAbE738AB233C447eEdCE88D1D0a61FE3</a></td></tr></tbody></table>

**Redemption Reserve Custodian.** Holds bulk reUSD redemption liquidity in Fireblocks custody.

<table><thead><tr><th>Chain</th><th width="444.8125">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x9eA38e09F41A9DE53972a68268BA0Dcc6d2fAdf8">0x9eA38e09F41A9DE53972a68268BA0Dcc6d2fAdf8</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x4F1ff9b995472B27A6BAfEc967986F35Bf1aDaE4">0x4F1ff9b995472B27A6BAfEc967986F35Bf1aDaE4</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0xfB602cb83c9c15b4cc49340dc9aD7a8C23754BB0">0xfB602cb83c9c15b4cc49340dc9aD7a8C23754BB0</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x19aff1C007397Bdb7f82BdA18151C28AB4335896">0x19aff1C007397Bdb7f82BdA18151C28AB4335896</a></td></tr></tbody></table>

On each chain, the Daily Instant Redemption Vault and the Redemption Reserve Custodian together hold all available reUSD redemption liquidity.

***

## Reserves Attestation

Aggregate offchain reserve and Section 114 trust balances, attested daily by The Network Firm and published onchain via Chainlink.

<table><thead><tr><th>Source</th><th width="431.75">Link</th></tr></thead><tbody><tr><td>Chainlink data feed (Avalanche)</td><td><a href="https://data.chain.link/feeds/avalanche/mainnet/re-reserves">https://data.chain.link/feeds/avalanche/mainnet/re-reserves</a></td></tr><tr><td>Onchain reader contract</td><td><a href="https://snowscan.xyz/address/0xc79a363a3f849d8b3F6A1932f748eA9d4fB2f607">0xc79a363a3f849d8b3F6A1932f748eA9d4fB2f607</a></td></tr></tbody></table>

***

## Custody and Sweeps

Idle ICL balances are swept daily into Fireblocks custody (3-of-5 MPC). Each token's ICL has its own custodial wallet.

**reUSD ICL custodial wallet** (same address across chains)

<table><thead><tr><th>Chain</th><th width="434.5">Address</th></tr></thead><tbody><tr><td>Ethereum, Avalanche, Arbitrum, Base</td><td><a href="https://etherscan.io/address/0x295F67Fdb21255A3Db82964445628a706FBe689E">0x295F67Fdb21255A3Db82964445628a706FBe689E</a></td></tr></tbody></table>

**reUSDe ICL custodial wallet**

<table><thead><tr><th>Chain</th><th width="424.875">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xd4374008c88321Eb2e59ABD311156C44B25831e9">0xd4374008c88321Eb2e59ABD311156C44B25831e9</a></td></tr></tbody></table>

***

## Bridging (CCIP)

Cross-chain transfers. reUSD and reUSDe move between chains via Chainlink CCIP token pools (`BurnWithFromMintTokenPool` 2.0.0). A transfer burns tokens on the source chain and releases the same amount on the destination. Each pool holds `MINTER_ROLE` on its local token so it can complete that destination-side release. reUSDe currently bridges Ethereum ↔ Berachain only.

**reUSD CCIP token pools**

<table><thead><tr><th>Chain</th><th width="429">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0xF00B3b06690bC7E2bC6A9ccae55d17b7CD818465">0xF00B3b06690bC7E2bC6A9ccae55d17b7CD818465</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0xd156A8E80A6593DdAFa099F76754FdCE0F808A55">0xd156A8E80A6593DdAFa099F76754FdCE0F808A55</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0xd75E543C68a80A05F281aaCaD649c18661719DdD">0xd75E543C68a80A05F281aaCaD649c18661719DdD</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x76EB70425066B4F260e23492575a5835DAf9EF46">0x76EB70425066B4F260e23492575a5835DAf9EF46</a></td></tr><tr><td>Ink</td><td><a href="https://explorer.inkonchain.com/address/0xDDe19A4c562069cB4136CCB0dEBCfBBd67Aaf23F">0xDDe19A4c562069cB4136CCB0dEBCfBBd67Aaf23F</a></td></tr><tr><td>BNB Smart Chain</td><td><a href="https://bscscan.com/address/0x891B473FE15cCCe37827ddE41F70D6ed4D607DFE">0x891B473FE15cCCe37827ddE41F70D6ed4D607DFE</a></td></tr><tr><td>Katana</td><td><a href="https://katanascan.com/address/0xd156A8E80A6593DdAFa099F76754FdCE0F808A55">0xd156A8E80A6593DdAFa099F76754FdCE0F808A55</a></td></tr><tr><td>Plasma</td><td><a href="https://plasmascan.to/address/0x6530660Eb4834d8758e5c12946A8d0420aF45Fd7">0x6530660Eb4834d8758e5c12946A8d0420aF45Fd7</a></td></tr><tr><td>Berachain</td><td><a href="https://berascan.com/address/0x6022C05282477f1Aba5547602A3b5e72A673cDb9">0x6022C05282477f1Aba5547602A3b5e72A673cDb9</a></td></tr></tbody></table>

**reUSDe CCIP token pools**

<table><thead><tr><th>Chain</th><th width="429">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x37cAD86F09741D17A4124eb0c8dca7e2272f33e1">0x37cAD86F09741D17A4124eb0c8dca7e2272f33e1</a></td></tr><tr><td>Berachain</td><td><a href="https://berascan.com/address/0xE9979e30E0c60b95AB2111CE17a18E7baDF631EF">0xE9979e30E0c60b95AB2111CE17a18E7baDF631EF</a></td></tr></tbody></table>

**CCIP TokenAdminRegistry administrator (reUSD)**

| Chain           | Registry                                                                                                                         | Administrator                                                                                                      |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| Ethereum        | [0xb22764f98dD05c789929716D677382Df22C05Cb6](https://etherscan.io/address/0xb22764f98dD05c789929716D677382Df22C05Cb6)            | Safe                                                                                                               |
| Arbitrum        | [0x39AE1032cF4B334a1Ed41cdD0833bdD7c7E7751E](https://arbiscan.io/address/0x39AE1032cF4B334a1Ed41cdD0833bdD7c7E7751E)             | Safe                                                                                                               |
| Avalanche       | [0xc8df5D618c6a59Cc6A311E96a39450381001464F](https://snowscan.xyz/address/0xc8df5D618c6a59Cc6A311E96a39450381001464F)            | Safe                                                                                                               |
| Base            | [0x6f6C373d09C07425BaAE72317863d7F6bb731e37](https://basescan.org/address/0x6f6C373d09C07425BaAE72317863d7F6bb731e37)            | Safe                                                                                                               |
| Ink             | [0xEb062d21c713A3d940BB0FaECFdC387d6Ea23697](https://explorer.inkonchain.com/address/0xEb062d21c713A3d940BB0FaECFdC387d6Ea23697) | Safe                                                                                                               |
| BNB Smart Chain | [0x736Fd8660c443547a85e4Eaf70A49C1b7Bb008fc](https://bscscan.com/address/0x736Fd8660c443547a85e4Eaf70A49C1b7Bb008fc)             | 48h Timelock [0xC7fB6432…](https://bscscan.com/address/0xC7fB6432017DC43752372A629b15C3aD446E827C) (Safe proposes) |
| Berachain       | [0x0944C3Fb1dB7D165336569221995B31cBE6c8A55](https://berascan.com/address/0x0944C3Fb1dB7D165336569221995B31cBE6c8A55)            | Safe                                                                                                               |

**CCIP TokenAdminRegistry administrator (reUSDe)**

| Chain     | Registry                                                                                                              | Administrator |
| --------- | --------------------------------------------------------------------------------------------------------------------- | ------------- |
| Ethereum  | [0xb22764f98dD05c789929716D677382Df22C05Cb6](https://etherscan.io/address/0xb22764f98dD05c789929716D677382Df22C05Cb6) | Safe          |
| Berachain | [0x0944C3Fb1dB7D165336569221995B31cBE6c8A55](https://berascan.com/address/0x0944C3Fb1dB7D165336569221995B31cBE6c8A55) | Safe          |

**Solana.** The reUSD SPL mint (`2uxaYT1fVrp6Fg2BrxQcyKSW91hefM6dG9krpbeDiirT`) has mint authority [`ALGjEEQcjtJS7aQXvDPoFTLdp74t1ub9w8rVwKbsSHB2`](https://solscan.io/account/ALGjEEQcjtJS7aQXvDPoFTLdp74t1ub9w8rVwKbsSHB2), an SPL Token **multisig** (`numRequiredSigners = 1`, `numValidSigners = 2`) with signers [`HgkgFRLz76rJA2FBjJQQo41GkViewDngS4tpUKwTkhfo`](https://solscan.io/account/HgkgFRLz76rJA2FBjJQQo41GkViewDngS4tpUKwTkhfo) and [`EsX25TxVd8Uc4CFBdqQCZM86aHw7KxxCdgLhpwrArJ8E`](https://solscan.io/account/EsX25TxVd8Uc4CFBdqQCZM86aHw7KxxCdgLhpwrArJ8E%60). Freeze authority and the CCIP TokenAdminRegistry administrator are both [`8trS7JTXGHrHmzE5UUnV1iJ11ipK3tkFZESHdeK2JETn`](https://solscan.io/account/8trS7JTXGHrHmzE5UUnV1iJ11ipK3tkFZESHdeK2JETn) (system account). The Chainlink CCIP router program upgrade authority is `GoFoFfEDgALWRTw5dSY3VZQSwbFpvBEhDv1sFAWzYpbf` (Chainlink-controlled, not Re).

***

## Governance and Access Control

The protocol uses UUPS upgradeability. On the chains in the table below, a 48-hour TimelockController holds `DEFAULT_ADMIN_ROLE` and `UPGRADER_ROLE` on the ShareToken, so token `grantRole` / `revokeRole` (including adding minters or upgraders) takes the 2-day timelock path. A Gnosis Safe ([0x8eec10616802Ef639CA55c98ac856553fAdEfBaD](https://etherscan.io/address/0x8eec10616802Ef639CA55c98ac856553fAdEfBaD)) is the sole proposer, executor, and canceller on those timelocks, owns the CCIP token pools on every verified chain, and holds `DEFAULT_ADMIN_ROLE` on the ICLs. Day-to-day roles are split across four dedicated controller wallets, with no single admin key.

**Timelock.** OpenZeppelin TimelockController enforcing a 2-day (172,800 second) delay between scheduling and executing privileged actions. Each address below holds both `DEFAULT_ADMIN_ROLE` and `UPGRADER_ROLE` on that chain's reUSD token. Where an ICL exists, the same timelock holds `UPGRADER_ROLE` on the ICL (and on Ethereum, both roles on reUSDe). On Berachain it also holds both roles on reUSDe. On BNB Smart Chain it is also the CCIP TokenAdminRegistry administrator. The Safe has `PROPOSER_ROLE`, `EXECUTOR_ROLE`, and `CANCELLER_ROLE` on every listed timelock (and is the sole proposer among checked holders), so it alone schedules timelocked actions.

<table><thead><tr><th>Chain</th><th width="436.5625">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x69dDEa332723cF5407151aAF68B9b076557FCA93">0x69dDEa332723cF5407151aAF68B9b076557FCA93</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0x99c83ef05f249247312e95653764794728c63467">0x99c83ef05f249247312e95653764794728c63467</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0x98bddEd5056C1aA6A2532F006A3c45986eaEe9E9">0x98bddEd5056C1aA6A2532F006A3c45986eaEe9E9</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0xcE978312695C307A9810AD49Ecc74A9743e8C605">0xcE978312695C307A9810AD49Ecc74A9743e8C605</a></td></tr><tr><td>Ink</td><td><a href="https://explorer.inkonchain.com/address/0xC4d89EC77f1313FcE6720763D24042396d5b63C6">0xC4d89EC77f1313FcE6720763D24042396d5b63C6</a></td></tr><tr><td>BNB Smart Chain</td><td><a href="https://bscscan.com/address/0xC7fB6432017DC43752372A629b15C3aD446E827C">0xC7fB6432017DC43752372A629b15C3aD446E827C</a> (also TokenAdminRegistry admin)</td></tr><tr><td>Katana</td><td><a href="https://katanascan.com/address/0x24DA429FB87762E35f82200B209DEFb434655B84">0x24DA429FB87762E35f82200B209DEFb434655B84</a> (same address is Berachain's reUSD <em>implementation</em> bytecode — different contract, different chain)</td></tr><tr><td>Plasma</td><td><a href="https://plasmascan.to/address/0x0A790E1F85594e27d8eb26907Fe280F0e0F166De">0x0A790E1F85594e27d8eb26907Fe280F0e0F166De</a></td></tr><tr><td>Berachain</td><td><a href="https://berascan.com/address/0xDDe19A4c562069cB4136CCB0dEBCfBBd67Aaf23F">0xDDe19A4c562069cB4136CCB0dEBCfBBd67Aaf23F</a> (reUSD and reUSDe)</td></tr><tr><td>Monad</td><td><a href="https://monadscan.com/address/0xD2E52E2480F26869C032520769Cc2AEe6A0f5e75">0xD2E52E2480F26869C032520769Cc2AEe6A0f5e75</a></td></tr></tbody></table>

Other listed token chains differ:

* **MegaETH:** the Safe holds `DEFAULT_ADMIN_ROLE` and `UPGRADER_ROLE` on reUSD. A 48-hour TimelockController is deployed at [0xD2E52E2480F26869C032520769Cc2AEe6A0f5e75](https://mega.etherscan.io/address/0xD2E52E2480F26869C032520769Cc2AEe6A0f5e75).
* **Tempo:** reUSD is a 6-decimal system-style token (`0x20c0…`), not the AccessControl ShareToken pattern used elsewhere; not an EVM TimelockController model.
* **Solana:** no EVM TimelockController. Mint authority is the 1-of-2 SPL Token multisig under Bridging; freeze/CCIP registry admin is a system account.

The Safe holds `DEFAULT_ADMIN_ROLE` on every ICL (Ethereum reUSD and reUSDe, Avalanche, Arbitrum, Base), alongside the chain's timelock. `getRoleAdmin(UPGRADER_ROLE)` on the ICL is `DEFAULT_ADMIN_ROLE`, so the Safe can grant itself ICL `UPGRADER_ROLE` with no delay; the ICL holds `MINTER_ROLE` on the token. CCIP pool `owner()` is the Safe on every verified chain, so lane and rate-limit config is not timelocked.

**AccessManager.** OpenZeppelin AccessManager used by the redemption stack (gateway, instant/window modules, vaults) to gate privileged selectors. Distinct from the Access Manager controller wallet below.

<table><thead><tr><th>Chain</th><th width="436.5625">Address</th></tr></thead><tbody><tr><td>Ethereum</td><td><a href="https://etherscan.io/address/0x3f0DA1C363e34802C6f12F9C27276dC0e6696FD8">0x3f0DA1C363e34802C6f12F9C27276dC0e6696FD8</a></td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/address/0xa0436B18750De5823c3EF54BeC502Ed78b34ffA0">0xa0436B18750De5823c3EF54BeC502Ed78b34ffA0</a></td></tr><tr><td>Arbitrum</td><td><a href="https://arbiscan.io/address/0xA3B25d04306f1552ed4b4e18a22197912FC07AEF">0xA3B25d04306f1552ed4b4e18a22197912FC07AEF</a></td></tr><tr><td>Base</td><td><a href="https://basescan.org/address/0x47De22cA61F65aF241205e45daDF039475a02241">0x47De22cA61F65aF241205e45daDF039475a02241</a></td></tr></tbody></table>

### Controller wallets

Multi-party computation (MPC) is a cryptographic signing scheme where a private key is split across multiple independent parties, meaning no single person ever holds the full key. To authorize a transaction, a minimum threshold of parties must jointly sign. A label like "MPC 3-of-5" means any three of five key holders must approve before the wallet can act. Re uses MPC wallets (via Fireblocks) for custody sweeps and protocol controller roles, so a single compromised key cannot move funds or change critical settings on its own.

| Role               | Address                                                                                                               | Mechanism  | Permissions                                       |
| ------------------ | --------------------------------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------- |
| Oracle Config      | [0x49BC5A880f77247A348764DdB95951cd9212A0ee](https://etherscan.io/address/0x49BC5A880f77247A348764DdB95951cd9212A0ee) | MPC 3-of-5 | Set price feeds for deposit and collateral tokens |
| Redemptions Config | [0xEE16bE0374f2eFb34218affC1a8EbEe9310c47f8](https://etherscan.io/address/0xEE16bE0374f2eFb34218affC1a8EbEe9310c47f8) | MPC 3-of-5 | Set redemption limits, top up redemption vault    |
| Access Manager     | [0x80a62B72dF1136aCBc57141FB67Aa46812fECAFc](https://etherscan.io/address/0x80a62B72dF1136aCBc57141FB67Aa46812fECAFc) | MPC 5-of-8 | Assign and revoke privileged roles                |
| Custodian Manager  | [0x9b6d7f2de2E4569297C7e88531E47679cEbE6eC9](https://etherscan.io/address/0x9b6d7f2de2E4569297C7e88531E47679cEbE6eC9) | MPC 3-of-5 | Add and remove collateral custodians              |
|                    |                                                                                                                       |            |                                                   |

***

<sub>*For educational and informational purposes only. Nothing on this Site is investment, financial, legal, or tax advice, or an offer, solicitation, or recommendation to buy, sell, or hold any digital asset, including reUSD and reUSDe. Yields are not guaranteed and all figures are illustrative, not a promise of return; past performance is not a reliable indicator of future results. Digital assets involve significant risk, including total loss of principal — the Tokens are not bank deposits and are not insured by any government agency. The Tokens are available only to eligible non-U.S. persons in permitted jurisdictions and are subject to KYC/AML requirements. The binding terms of the applicable agreements govern and prevail over this summary. See our full*</sub> [<sub>*Disclosures*</sub>](https://re.xyz/disclosure) <sub>*for important additional information.*</sub>
