DeFiPunk'd

Reservoir Protocol

CDP

TVL $31.6M
Type CDP
Chains Ethereum, Plasma, Monad, World Chain, Berachain +7
View on DeFiLlama ↗
Control criteria
Upgradeability Unknown Bug bounty Governance forum Docs docs.reservoir.xyz
About

Reservoir is a CDP-based stablecoin protocol incubated by Fortunafi that allows users to deposit USDC or approved collateral (including RWAs such as tokenized Treasury bills) to mint rUSD, a 1:1 dollar-pegged stablecoin. Users can further exchange rUSD for srUSD (a liquid variable-rate yield-bearing token) or trUSD (a fixed-term coupon token), with yield sourced from on-chain DeFi strategies and real-world assets. A Credit Enforcer contract automatically enforces three solvency ratios — liquidity, asset, and equity — reverting any transaction that would breach protocol-set minimums, while a Peg Stability Module maintains a USDC/USDT redemption buffer. The protocol is deployed natively on Ethereum with OFT (LayerZero) cross-chain token transfers to over 15 chains, and its governance token DAM controls asset adapter allocations and risk parameters.

Risk analysis

One card per dimension, sorted by severity. Only Verifiability and Autonomy carry automated signals in Phase 0. See methodology for scope.

Audit a dimension yourself · DEFI@home Contribute an LLM-run assessment — any model, any dimension. Three agreeing runs merge automatically into the public record.

DEFI@home is a distributed audit network modeled on SETI@home: instead of CPU cycles, it crowdsources LLM reasoning. Paste a slice prompt into Claude, ChatGPT, Gemini, or any browsing-capable model, and submit the JSON output as a pull request. The quorum bot merges it once ≥3 independent runs (from different models) reach the same grade — no single model, and no single contributor, can move the needle alone. How it works →

  • Address discovery 42 addresses on file · 1 run Submit run ↗
  • Verifiability Unverified Submit run ↗
  • Control Unverified Submit run ↗
  • Ability to exit Unverified Submit run ↗
  • Autonomy Unverified Submit run ↗
  • Open Access Unverified Submit run ↗
  • Audit all 5 dimensions · one prompt Submit run ↗
  1. Verifiability tentative
    Open source + 6 audits

    Protocol publishes a GitHub repository and has at least one audit on record. This is a coarse Phase-0 signal only: auditor reputation, scope, and post-audit review coverage are not yet weighted.

    Run your own prompt Submit run ↗
4 dimensions not yet assessed (Control, Ability to exit, Autonomy, Open Access)
  1. Control unknown Unverified
    Not yet assessed

    Who holds admin privileges, how contracts can be upgraded, and how quickly. No automated heuristic grades this at Phase 0; a real assessment arrives when onchain discovery reads roles, owners, and timelocks.

    No model has graded this dimension yet. Run the slice prompt through any LLM and submit the JSON — once ≥3 independent runs agree, the quorum bot merges the verdict here.

    Submit run ↗
  2. Ability to exit unknown Unverified
    Not yet assessed

    Whether users can exit on their own terms if the team disappears or acts adversarially. Requires per-protocol review; not available at Phase 0.

    No model has graded this dimension yet. Run the slice prompt through any LLM and submit the JSON — once ≥3 independent runs agree, the quorum bot merges the verdict here.

    Submit run ↗
  3. Autonomy unknown Unverified
    No Phase-0 autonomy signal

    Neither the category heuristic nor the forkedFrom signal fires for this protocol. A real autonomy graph (oracles, bridges, fallbacks, governance-mutable dependencies) arrives with Phase-2 onchain discovery.

    No model has graded this dimension yet. Run the slice prompt through any LLM and submit the JSON — once ≥3 independent runs agree, the quorum bot merges the verdict here.

    Submit run ↗
  4. Open Access unknown Unverified
    Not yet assessed

    Whether the protocol depends on privileged operators, whitelists, geo-restrictions, or off-chain infrastructure. This is not a signal DeFiLlama carries in a usable form; crawler-based detection lands in a later phase.

    No model has graded this dimension yet. Run the slice prompt through any LLM and submit the JSON — once ≥3 independent runs agree, the quorum bot merges the verdict here.

    Submit run ↗

Stage

Preview of the Phase-3 maturity framework. DeFiPunk'd will adopt DeFiScan v2's stages verbatim; the section is rendered below in its intended shape so the structure is visible today.

Reservoir Protocol has not yet been assessed under the DeFiScan v2 stage framework.
The walkaway test is the central criterion. Once stages land, protocols reach Stage 1 only if users can exit in the presence of malicious operators even when the emergency council disappears.
Scope of assessment
Stages are assessed per-protocol against DeFiScan v2's criteria: governance structure, upgradeability path, timelock durations, emergency-council scope, and the walkaway test. The analysis depends on onchain discovery (roles, owners, timelocks) and deeper review of deployed contracts — neither of which DeFiPunk'd automates at Phase 0.
Stage 0 requirements pending
Governance is largely off-chain, contracts are upgradeable with short or no timelock, and the protocol depends on a multisig or team with full discretion. At Phase 0 DeFiPunk'd does not automatically evaluate these; the assessment lands with crawler-based onchain discovery.
Stage 1 requirements pending
Users can exit or opt out on their own terms even if the team disappears. Upgrades run through a meaningful timelock with an emergency security council clearly scoped. The walkaway test is the headline criterion.
Stage 2 requirements pending
Protocol is fully permissionless and immutable, or upgrades require a supermajority of token holders with a long timelock and no emergency override. This is the terminal stage of the DeFiScan v2 framework.
Learn more about DeFiScan v2 stages →
Stages are an opinionated assessment of maturity, not a rating of security or safety. A protocol can sit at Stage 2 and still carry substantial technical or economic risk; the framework exists to incentivize decentralization, not to rank protocols.

Contract surface

Every contract in scope for this protocol — pooled from DeFiLlama's TVL adapter (mechanical) and DEFI@home discovery submissions (LLM-curated). Verified-source flags come from Etherscan + Sourcify; owner / multisig metadata is read on-chain when available. Reviewer audit context, not a slice score. A lending protocol's adapter set will list third-party collateral tokens alongside its own contracts; attribution is the grader's job.

  • 167addresses
  • 99verified source
  • 24proxies
  • 4of 10 owners are Safes

TVL adapter pinned at 683d369. Sourcecode fetched 2026-05-06. Control fetched 2026-05-14.

arbitrumfToken0x037d…657aTVL
arbitrumfToken0x1a99…6096TVL
arbitrum0x289c…671cTVL
arbitrumMetaMorphoV1_10x5c0c…63baTVL
arbitrumLPToken0x6ea3…2225TVL
arbitrumTransparentUpgradeableProxy0x7dff…8b33TVLproxy
arbitrumMetaMorphoV1_10x7e97…1e65TVL
arbitrumLPToken0x8d66…9ca8TVL
arbitrumVaultV20xbeef…a518TVL
arbitrumVaultV20xbeef…492fTVL
arbitrumVaultV20xbeef…a894TVL
arbitrum0xe94f…1d2aTVL
arbitrumUSDeOFT0x5d3a…ef34TVL0xc964…406d5/10 Safe
Arbitrumtoken (rUSD OFT on Arbitrum)0x09d4…2b34discoverytoken
baseVaultV20x050c…56f0TVL
base0x289c…671cTVL
baseVaultV20xbeef…73c9TVL
baseMetaMorphoV1_10xbeef…83b2TVL
baseMetaMorpho0xee8f…4b61TVL
Basetoken (rUSD OFT on Base)0x09d4…2b34discoverytoken
Basetoken (wsrUSD OFT on Base)0x6234…00b1discoverytoken
berachainKodiakIslandWithRouter0x1fb6…d4b5TVL
berachainMetaMorphoV1_10x30bb…5bc1TVL0x3ba1…be65
berachainCollateralVault0x551f…552eTVL
berachainBYUSDOFT0x688e…ac82TVL0xbdce…5e8a
berachainKodiakIslandWithRouter0x7fd1…00e6TVL
berachainComposableStablePool0xde04…a8c8TVL
berachainERC1967Proxy0xfcbd…0dceTVLproxy
berachainother (asset adapter: Berachain Markets)0x0db7…c181TVL + disc
berachainFiatTokenProxy0x5499…3241TVLproxy0x64a8…737e
Berachaintoken (rUSD OFT on Berachain)0x09d4…2b34discoverytoken
Berachaintoken (srUSD OFT on Berachain)0x5475…47d7discoverytoken
Berachaintoken (wsrUSD OFT on Berachain)0x316c…4514discoverytoken
Binancetoken (DAM OFT on BNB Chain)0xf9ca…abf8discoverytoken
bsc0x289c…671cTVL
bscBEP20UpgradeableProxy0x8ac7…580dTVLproxy
bscfToken0xa5b8…e6a2TVL
cornUSDT00xb8ce…5ebbTVL
ethereumDolomiteMargin0x003c…b97dTVL0xc2b6…de06
ethereumInitializableImmutableAdminUpgradeabilityProxy0x0c0d…ab1eTVLproxy
ethereumPendlePrincipalToken0x1135…af9dTVL
ethereumLPToken0x17bb…58f7TVL
ethereumTransparentUpgradeableProxy0x1a88…885dTVLproxy
ethereumPendlePrincipalToken0x1fb3…f57cTVL
ethereumVaultV20x23f5…1e11TVL
ethereumAssetAdapter0x2adf…b98dTVL
ethereumPendlePrincipalToken0x3b3f…f634TVL
ethereumGhoToken0x40d1…6c2fTVL
ethereumPendleMarketV30x41b5…c072TVL
ethereumPendlePrincipalToken0x545a…52e3TVL
ethereumPendlePrincipalToken0x5510…081fTVL
ethereumfToken0x5c20…dd18TVL
ethereumLPToken0x5daa…9d31TVL
ethereumPendlePrincipalToken0x62c6…38b7TVL
ethereumfToken0x6a29…5c5bTVL
ethereumAdminUpgradeabilityProxy0x6c3e…a0e8TVLproxy
ethereumVaultV20x6dc5…e6bfTVL
ethereumBeaconProxy0x6dfc…60fbTVLproxy
ethereumMetaMorphoV1_10x7777…7777TVL
ethereumPendleYieldToken0x77b5…2a2eTVL
ethereumBeaconProxy0x797d…48a9TVLproxy
ethereumInitializableImmutableAdminUpgradeabilityProxy0x7c04…0f4fTVLproxy
ethereumStablecoinProxy0x8292…17edTVLproxy
ethereumAssetAdapter0x86ac…9be0TVL
ethereumERC1967Proxy0x8888…8888TVLproxy
ethereumPendlePrincipalToken0x8a47…7eaaTVL
ethereumVaultV20x8c10…a3d0TVL0xc684…faec4/7 Safe
ethereumTransparentUpgradeableProxy0x8d0d…8b0dTVLproxy
ethereumMorphoUnderlyingAdapter0x99e8…49bcTVL
ethereumBeaconProxy0x9bd5…2cbbTVLproxy
ethereumPendlePrincipalToken0x9f56…5f77TVL
ethereumfToken0x9fb7…1b33TVL
ethereumPendleMarketV30xa00f…4de0TVL
ethereumTransparentUpgradeableProxy0xa012…a417TVLproxy
ethereumMetaMorphoV1_10xa080…7484TVL
ethereumAssetAdapter0xa100…fe64TVL
ethereumBeaconProxy0xab27…2f30TVLproxy
ethereumBeaconProxy0xaf53…9bb2TVLproxy
ethereumVaultV20xb576…9fb2TVL
ethereumPendlePrincipalToken0xb7de…9308TVL
ethereumAssetAdapter0xb827…cc93TVL
ethereumBeaconProxy0xba98…83b5TVLproxy
ethereumPendlePrincipalToken0xbc67…e10aTVL
ethereumVaultV20xbeef…0f51TVL
ethereumMetaMorpho0xbeef…f5bcTVL
ethereumPlasmaVault0xc197…043fTVL
ethereumPendlePrincipalToken0xc3c7…ea33TVL
ethereumVaultV20xd8a6…5379TVL
ethereumStakedToken0xdbdc…9bcbTVL
ethereumERC1967Proxy0xdc03…384fTVLproxy
ethereumMetaMorpho0xdd0f…490dTVL
ethereumPendlePrincipalToken0xe00b…7b81TVL
ethereumBeaconProxy0xe0a8…2bceTVLproxy
ethereumPendlePrincipalToken0xe6a9…49b3TVL
ethereumPendlePrincipalToken0xec44…9bc8TVL
ethereumPendleYieldToken0xf63b…e853TVL
ethereumInitializableImmutableAdminUpgradeabilityProxy0xfa82…eec0TVLproxy
ethereumother (asset adapter: Euler & Aave Markets multichain)0x3063…bd65TVL + disc
ethereumother (asset adapter: Reservoir Pendle LPs)0x8cc5…b9f3TVL + disc
ethereumMorphoUnderlyingAdapter0x841d…fcbcTVL + disc
ethereumother (asset adapter: smokeUSDT / Morpho & Fluid Markets)0x289c…671cTVL + disc
ethereumMorphoUnderlyingAdapter0xb595…70a2TVL + disc
ethereumother (asset adapter: Stargate Markets multichain)0xe94f…1d2aTVL + disc
ethereumAssetAdapter0xc5de…73c4TVL + disc
ethereumMorphoUnderlyingAdapter0x99a9…2b10TVL + discvault
ethereumother (asset adapter: sUSDe & PT sUSDe)0x5563…22b1TVL + disc
ethereumother (asset adapter: USDe & PT USDe)0x8d3a…4903TVL + disc
ethereumother (asset adapter: USDS)0x0b57…7c04TVL + disc
ethereumPSM0x813b…232eTVL + disc
ethereumPegStabilityModule0x4809…d75dTVL + disc
ethereumPSM0xeae9…49b9TVL + disc
ethereumStakedUSDeV20x9d39…3497TVL0x3b0a…18625/11 Safe
ethereumFiatTokenProxy0xa0b8…eb48TVLproxy0xfcb1…ae3a
ethereumUSDe0x4c9e…68b3TVL0x3b0a…18625/11 Safe
ethereumTetherToken0xdac1…1ec7TVL0xc6cd…a828
Ethereumadmin (Credit Enforcer — core risk manager with MANAGER role)0x0471…7720discovery
Ethereumadmin (DEFAULT_ADMIN_ROLE holder from rUSD constructor args)0x6ed1…58bbdiscovery
Ethereumother (asset adapter: steakRUSD / Steakhouse rUSD Morpho vault)0x31ea…4a61discoveryvault
Ethereumother (DAM Staking)0x4be8…5876discovery
Ethereumother (rUSD Mint Bridge)0x6360…54b3discoverybridge
Ethereumother (rUSD OFT Adapter / LayerZero bridge)0xf0e9…b4dadiscoverybridge
Ethereumother (srUSD OFT Adapter / LayerZero bridge)0x316c…4514discoverybridge
Ethereumother (Term Issuer / trUSD)0x128d…ccf7discovery
Ethereumother (wsrUSD OFT Adapter / LayerZero bridge)0xbb43…258adiscoverybridge
Ethereumtoken (DAM governance token)0x0fed…a43bdiscoverygovernance
Ethereumtoken (rUSD stablecoin)0x09d4…2b34discoverytoken
Ethereumtoken (srUSD liquid savings)0x738d…3a31discoverytoken
Ethereumtoken (trUSD term yield)0x6c19…c8dddiscoverytoken
Ethereumtoken (wsrUSD wrapped savings)0xd3fd…3094discoverytoken
Ethereumvault (Saving Module / srUSD)0x5475…47d7discoveryvault
hyperliquid0x207c…201cTVL
hyperliquid0x289c…671cTVL
hyperliquid0x8a86…ea27TVL
Hyperliquid L1token (rUSD OFT on HyperEVM)0x866d…5e78discoverytoken
Hyperliquid L1token (wsrUSD OFT on HyperEVM — same address as Ethereum CreditEnforcer; cross-chain CREATE2 deployment)0x0471…7720discoverytoken
mantle0x3063…bd65TVL
mantleInitializableImmutableAdminUpgradeabilityProxy0x7053…5b69TVLproxy
mantleInitializableImmutableAdminUpgradeabilityProxy0x8917…b127TVLproxy
monad0x0db7…c181TVL
monad0x289c…671cTVL
monad0x3284…476dTVL
monad0x88e0…c8d1TVL
optimism0x289c…671cTVL
optimismLPToken0x8d66…9ca8TVL
optimismMetaMorphoV1_10xc30c…5c59TVL
optimism0xe94f…1d2aTVL
plasma0x1dd4…d27bTVL
plasma0x289c…671cTVL
plasma0x3063…bd65TVL
plasma0x5d72…a948TVL
plasma0x66be…d21dTVL
plasma0x7519…f43aTVL
plasma0x96d7…05e2TVL
plasma0x9c46…bed1TVL
plasma0xa5ee…4e79TVL
plasma0xad57…ebc5TVL
plasma0xb77e…bbf3TVL
plasma0xd8f8…d570TVL
plasma0xe818…dec4TVL
plasmaother (asset adapter: Plasma Markets)0x9a31…8e4fTVL + disc
plume0x98cb…3a47TVL
plume0xc0df…5b16TVL
wc0x6a50…daf2TVL
wc0xb1e8…045bTVL
wcUSDC_e0x79a0…24d1TVL
World Chainother (asset adapter: World Chain Markets)0x6a50…daf2discovery
World Chaintoken (rUSD OFT on World Chain)0x09d4…2b34discoverytoken

Protocol Info

Links

[defillama] Source: DeFiLlama [:] Source: DEFI@home quorum
Twitter
@reservoir_xyz

Security

[:] Source: DEFI@home quorum
Audits
4 audits
Bug bounty
unknown
Security contact
security@reservoir.xyz

Technical

[:] Source: DEFI@home quorum
Voting token
DAM Ethereum: 0x0FedbA9178b70e8b54e2Af08eBffcf28A1e5A43B
Upgradeability
Unknown

Provenance

[defillama] Source: DeFiLlama
Review status
listed
Updated
2026-06-01 11:27 UTC

Hallmarks

  1. Nov '25Stream finance XUSD depeg