> 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, Basis Plus)

<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>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>Solana</td><td><a href="https://solscan.io/account/2uxaYT1fVrp6Fg2BrxQcyKSW91hefM6dG9krpbeDiirT">2uxaYT1fVrp6Fg2BrxQcyKSW91hefM6dG9krpbeDiirT</a></td></tr></tbody></table>

**reUSDe** (mezzanine tranche, Leveraged Yield)

<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></tbody></table>

reUSDe is deployed on Ethereum only.

***

## 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/0x72b5760cfbe437dd01409f44055fdfb8f8121b46">0x72b5760cfbe437dd01409f44055fdfb8f8121b46</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>

**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>

***

## 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/0x7D214438D0F27AfCcC23B3d1e1a53906aCE5CFEa">0x7D214438D0F27AfCcC23B3d1e1a53906aCE5CFEa</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></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></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></tbody></table>

***

## Redemptions

**Instant redemption entrypoint.** Integrators and institutional holders call `redeemInstant(uint256 shares, uint256 minPayout)`.

<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></tbody></table>

**Daily Instant Redemption Vault.** Custody contract for ERC-20 payout tokens. 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>

***

## Governance and Access Control

The protocol uses UUPS upgradeability with a 48-hour timelock and no bypass. Upgrades are proposed and executed by governance under a 3-of-5 multisig. 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. Holds `DEFAULT_ADMIN_ROLE` and `UPGRADER_ROLE` over the reUSD ICL, reUSDe ICL, reUSD token, and reUSDe token.

<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></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>
