What is the Instrument Registry?
The InstrumentRegistry is a universal catalog that assigns unique identifiers to every DeFi position across all chains and protocols. Think of it as the DNS of DeFi: Just like DNS maps domain names to IP addresses, the Instrument Registry maps instrument IDs to protocol adapters.What is an Instrument?
An instrument in Darex represents a specific DeFi position - a place where you can deposit assets into a protocol. Each instrument is defined by three things:| Component | Description | Example |
|---|---|---|
| Protocol | The DeFi platform | Aave, Compound, Morpho |
| Asset | The token you deposit | USDC, EURC, DAI |
| Chain | The blockchain | Base, Ethereum |
- Aave USDC on Base = 1 instrument
- Compound USDC on Base = different instrument (same asset, different protocol)
- Aave USDC on Ethereum = different instrument (same protocol & asset, different chain)
The Problem
Today’s DeFi landscape is fragmented:- No Universal IDs: Each protocol uses different identifiers (Aave uses pool addresses, Compound uses market IDs)
- No Cross-Chain Standard: Same asset on different chains has different representations
- No Comparison Framework: Hard to compare USDC on Aave vs USDC on Compound
- Integration Complexity: Each new protocol requires custom integration logic
How Darex Solves This
| Without Darex | With Darex |
|---|---|
| Aave pool address: 0x… | Instrument ID: 0x00002105… |
| Compound market ID: different format | Same standardized format |
| Different per protocol | Universal identifier |
| Hard to compare yields | Easy cross-protocol comparison |
Deployed Instruments
Currently registered on Base Mainnet:Aave V3 Instruments (4)
- Aave USDC:
0x00002105c053a3e1290845e12a3eea14926472ce7f15da324cdf0700056fc04b - Aave EURC:
0x00002105ee9b5bc74aa022d3a1015fd449abb00dda35a713227ddc04d89db05c - Aave USDbC:
0x000021050675848050d62d913b2ac6dc14f70650cd1113d5fdbbec3e432f3ed5 - Aave GHO:
0x000021059958277ec7a7f000b6b04b905f3f48cf85c08bb0c762bba74dce3be8
Compound V3 Instruments (3)
- Compound USDC:
0x00002105e1d832a44e229e784c3d4afba9a1ca44a288e34f7e5ddcba23155adc - Compound USDbC:
0x00002105a6fe9e1b1bc1f2cae0073846842cee59fbab8b444ff4ba3749faaa5b - Compound USDS:
0x0000210506f97000b9a9c7c01db9a3e0f2fb5b35e7bd04d0c9f6b85e2bedf479
Moonwell Instruments (4)
- Moonwell USDC:
0x000021054b6e760f13e08d35c5e7a7743e926f6387040672604071c592df6856 - Moonwell DAI:
0x0000210557cc4666c1821572adaed97dae343037a695fb29b354bc3bc70da83c - Moonwell USDbC:
0x00002105a27ddee0a07e0c13bbf24b49b3f9bd90abc23ef7b813ba0c78997dcf - Moonwell USDS:
0x000021058f3320ae010de5cf266332da4a605db5b8c41632c84ee75b1cd0617b
Morpho Vaults (5)
- Steakhouse USDC:
0x00002105a9bdcb222682fd224470c8ed2ae152dbc308a4154c5a332e0d94dccb - Spark USDC:
0x00002105502f8247374b4bee34e398712f3df7b74c545f3f7b9aec39884ab022 - Gauntlet USDC Prime:
0x000021057d36355ffddcae0bede6d9c8f4a73b6c2b3e3a66565c7cd350d72f9f - Steakhouse Prime USDC:
0x000021055b188115404f4be66d6cc3b540d3e9876b67059e1140ffafacf7b446 - Re7 eUSD:
0x00002105aa35cdd6c9712f4fc21a5249dc60d59386348ac04041bdcc02668778
Benefits of Universal IDs
Composability
Any protocol can integrate by supporting the instrument ID standard
Comparability
Compare yields across protocols using the same identifier format
Cross-Chain Ready
Chain ID embedded in ID enables future cross-chain routing
Developer Friendly
Simple 32-byte identifier works everywhere (contracts, APIs, databases)