What is the Instrument Registry?
The InstrumentRegistry is Darex’s implementation of an ISIN-like system for DeFi - 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.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
Real-World Analogy
| Traditional Finance | DeFi (Before Darex) | DeFi (With Darex) |
|---|---|---|
| ISIN: US0378331005 | Aave pool address: 0x… | Instrument ID: 0x00007a69… |
| Universal identifier | Different per protocol | Universal identifier |
| Works globally | Only works on one chain | Works globally |
| Enables comparison | Hard to compare | Enables comparison |
Deployed Instruments
Currently registered on Base Mainnet Fork (Sandbox):Aave V3 Instruments (4)
- Aave USDC:
0x00007a69c053a3e1290845e12a3eea14926472ce7f15da324cdf0700056fc04b - Aave EURC:
0x00007a69ee9b5bc74aa022d3a1015fd449abb00dda35a713227ddc04d89db05c - Aave USDbC:
0x00007a690675848050d62d913b2ac6dc14f70650cd1113d5fdbbec3e432f3ed5 - Aave GHO:
0x00007a699958277ec7a7f000b6b04b905f3f48cf85c08bb0c762bba74dce3be8
Compound V3 Instruments (3)
- Compound USDC:
0x00007a69090d72b57392b43627e842ba02a1d204418a6e562fbb14d2463e54ea - Compound USDbC:
0x00007a69a6fe9e1b1bc1f2cae0073846842cee59fbab8b444ff4ba3749faaa5b - Compound USDS:
0x00007a69e36f4db1cd9bcf91b881dd0831bedc50692f2e76e1913406ebf28faf
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)