Add Unified Labs Risk Curator#18712
Conversation
Add Unified Labs as a Morpho ecosystem Risk Curator tracking vaults across Ethereum, Polygon, Monad, and Arbitrum using the morphoVaultOwners pattern via getCuratorExport. https://claude.ai/code/session_01WuzcaKTdH9ds9hyABzCL28
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughA new CommonJS configuration module Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
The adapter at projects/unified-labs exports TVL: |
The V2 vault 0x35E4...863a on Monad may not be found via morphoVaultOwners alone, so add it explicitly to the morpho list as a fallback. https://claude.ai/code/session_01WuzcaKTdH9ds9hyABzCL28
There was a problem hiding this comment.
🧹 Nitpick comments (1)
projects/unified-labs/index.js (1)
6-25: Extract the repeated owner address into a constant.Lines 6-25 duplicate the same literal 4 times. Pulling this into one constant reduces typo risk during future updates.
♻️ Proposed DRY refactor
const { getCuratorExport } = require("../helper/curators"); +const CURATOR_OWNER = '0x75B3C335B85C931B1eE7BEeB3c0e40429F002373' + const configs = { methodology: 'Count all assets deposited in vaults curated by Unified Labs.', blockchains: { ethereum: { morphoVaultOwners: [ - '0x75B3C335B85C931B1eE7BEeB3c0e40429F002373', + CURATOR_OWNER, ], }, polygon: { morphoVaultOwners: [ - '0x75B3C335B85C931B1eE7BEeB3c0e40429F002373', + CURATOR_OWNER, ], }, monad: { morphoVaultOwners: [ - '0x75B3C335B85C931B1eE7BEeB3c0e40429F002373', + CURATOR_OWNER, ], }, arbitrum: { morphoVaultOwners: [ - '0x75B3C335B85C931B1eE7BEeB3c0e40429F002373', + CURATOR_OWNER, ], }, }, }🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@projects/unified-labs/index.js` around lines 6 - 25, The file repeats the same address literal in each chain's morphoVaultOwners array; define a single constant (e.g., const MORPHO_VAULT_OWNER = '0x75B3C335B85C931B1eE7BEeB3c0e40429F002373') near the top of the file and replace each literal inside the ethereum.polygon.monad.arbitrum morphoVaultOwners arrays with that constant (ensure arrays remain arrays, e.g., [MORPHO_VAULT_OWNER]) to reduce duplication and typo risk.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@projects/unified-labs/index.js`:
- Around line 6-25: The file repeats the same address literal in each chain's
morphoVaultOwners array; define a single constant (e.g., const
MORPHO_VAULT_OWNER = '0x75B3C335B85C931B1eE7BEeB3c0e40429F002373') near the top
of the file and replace each literal inside the ethereum.polygon.monad.arbitrum
morphoVaultOwners arrays with that constant (ensure arrays remain arrays, e.g.,
[MORPHO_VAULT_OWNER]) to reduce duplication and typo risk.
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 71de5174-947e-4025-8d97-48fae428203a
📒 Files selected for processing (1)
projects/unified-labs/index.js
|
The adapter at projects/unified-labs exports TVL: |
Add Unified Labs as a Morpho ecosystem Risk Curator tracking vaults across Ethereum, Polygon, Monad, and Arbitrum using the morphoVaultOwners pattern via getCuratorExport.
https://claude.ai/code/session_01WuzcaKTdH9ds9hyABzCL28
NOTE
Please enable "Allow edits by maintainers" while putting up the PR.
Summary
Add Unified Labs as a Risk Curator on DefiLlama.
Unified Labs is Asia's first institutional-grade Risk Curator in the Morpho ecosystem, focused on RWA lending. We are currently live on Monad with initial deposits, and are preparing to launch our vaults across multiple chains with tens of millions of dollars in committed capital.
The adapter uses
getCuratorExportwithmorphoVaultOwnersto track all Morpho vaults curated by Unified Labs across supported chains.(Needs to be filled only for new listings)
Name (to be shown on DefiLlama):
Unified Labs
Twitter Link:
https://x.com/unifiedlabs_
List of audit links if any:
N/A — Unified Labs operates as a Risk Curator on Morpho's audited infrastructure.
Website Link:
https://unifiedlabs.io/
Logo (High resolution, will be shown with rounded borders):
https://raw.githubusercontent.com/louisunifiedlabs/logo/main/Unified%20Venture-logoVerticalWhite.png
Current TVL:
Treasury Addresses (if the protocol has treasury):
Chain:
Ethereum, Polygon, Monad, Arbitrum
Coingecko ID:
Coinmarketcap ID:
Curator Owner Address:
0x75B3C335B85C931B1eE7BEeB3c0e40429F002373
Summary by CodeRabbit