defi-registry-managerlisted
Install: claude install-skill aiskillstore/marketplace
# DeFi Registry Manager
Manages expansion of tokens, pools, chains, networks, and DEXes across the codebase.
## When to Use
- Adding new tokens to the registry
- Adding new protocols or DEXes
- Adding support for new chains
- Configuring network RPC endpoints
- Updating token addresses or decimals
## Workflow
### Step 1: Identify Registry Type
Determine if adding token, protocol, chain, or network.
### Step 2: Follow Checklist
Use the appropriate checklist for the registry type.
### Step 3: Update All Files
Ensure ALL required files are updated together.
### Step 4: Validate Changes
Run validation commands to verify consistency.
---
## Trigger Phrases
- "add token", "new token", "add coin"
- "add protocol", "new DEX", "add exchange"
- "add chain", "new network", "support chain"
- "add network", "new RPC", "configure network"
- "update address", "fix token address"
## Registry Locations
### Tokens - ALL must be updated together:
| File | Purpose | Format |
|------|---------|--------|
| `client/src/constants/protocols.ts` | Frontend token list | `TOKENS[chainId]` array |
| `rust-core/crates/core/src/tokens.rs` | Rust core tokens | `TOKENS` LazyLock HashMap |
| `server/src/services/wallet.ts` | Wallet service tokens | `COMMON_TOKENS` + `TOKEN_SYMBOLS` |
| `shared/schema.ts` | Shared decimals map | `TOKEN_DECIMALS` record |
### Protocols/DEXes:
| File | Purpose |
|------|---------|
| `client/src/constants/protocols.ts` | `PROTOCOLS` array |
| `server/src/servic