# Contracts & Addresses

> All contracts on **Ethereum Mainnet (chainId 1)**. Verify on Etherscan before interacting.

## Active Vaults

### wbtc-llamalend (WBTC crvUSD/USDT StakeDAO)

| Contract | Address |
|----------|---------|
| Zenji Vault | `0x18E2F4F2E6565187fce73ECC707579E5F7933f74` |
| LlamaLend Loan Manager | `0x45dE3acb04C571136790f07eA114E922346d13d5` |
| Strategy (CrvUsdUsdtStakedao) | `0x596fE8c8a61446AE2c5703fdC31b8F63390626E4` |
| ViewHelper | `0x0b5DF73C0C56Df124694d63F21935E06EFD12255` |
| Rebalance Keeper | `0x1D25FDABdB77f04D992D4972290dbE4760BC3634` |
| WBTC Oracle | `0xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c` |
| LlamaLend Controller | `0x4e59541306910aD6dC1daC0AC9dFB29bD9F15c67` |
| StakeDAO Gauge | `0x4e6bB6B7447B7B2Aa268C16AB87F4Bb48BF57939` |

Collateral: WBTC `0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599` (8 decimals)
Debt: crvUSD `0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E` (18 decimals)

### wsteth-llamalend (wstETH crvUSD/USDT StakeDAO)

| Contract | Address |
|----------|---------|
| Zenji Vault | `0x23F189dE34EED95f6303CfF1C77f7676F211Dd2c` |
| LlamaLend Loan Manager | `0xCf9f54218666a32BE9da1d60BC81412BA86730C7` |
| Strategy (CrvUsdUsdtStakedao) | `0x8bD4d875E2Cf1174e282B532Fa534b6633F59B5f` |
| ViewHelper | `0x80216B4DA05B5B29011C29fbB8C15A47E52A23E3` |
| Rebalance Keeper | `0xb76CD1a7d8d3033aC519b0add5309B3403c7C031` |
| wstETH Oracle | `0xDC88A9052F1352094C749b04627Fe04551e689eC` |
| LlamaLend Controller | `0x100dAa78fC509Db39Ef7D04DE0c1ABD299f4C6CE` |
| StakeDAO Gauge | `0x4e6bB6B7447B7B2Aa268C16AB87F4Bb48BF57939` |

Collateral: wstETH `0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0` (18 decimals)
Debt: crvUSD `0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E` (18 decimals)

## Legacy Vaults (withdraw-only)

### wbtc-pmusd

| Contract | Address |
|----------|---------|
| Zenji Vault | `0x617A6877f0a55D1eF2B64b5861A2bB5Fe6FEB739` |
| Aave Loan Manager | `0x25a1b8262f9644F00Fc80F11eF8cc2Ea1b74BDE3` |
| Strategy (PmUsdCrvUsd) | `0x73B753F63175F003881Dc39710d40c8E2F027FD8` |
| ViewHelper | `0x0aDC622F11D8fA2F3E4709D037e95010a651471A` |

### wsteth-pmusd

| Contract | Address |
|----------|---------|
| Zenji Vault | `0xbaEc8343B610A5ee7Ca2c5b93507AC7def98E2B1` |
| Aave Loan Manager | `0x10a0Cec186B5B5365E9D8b671cE423b4eCbDeeCc` |
| Strategy (PmUsdCrvUsd) | `0x48c166Ad4E0fa3B344fb7efb93Fdee4bf7d9e861` |
| ViewHelper | `0xc99e21f05722230E7B5A26f9De1Db415080c872E` |

### xaut-pmusd

| Contract | Address |
|----------|---------|
| Zenji Vault | `0x7d5281D590Fb0647aDc7d8494a2c8Fb8C2B23cBD` |
| Aave Loan Manager | `0x55aE1060c67eB78E6f655dfcDE4386bbB063bEB5` |
| Strategy (PmUsdCrvUsd) | `0xE2B44aE759446eF4C0151A2669122b4794Aee7C0` |
| ViewHelper | `0x40c2D606Ce9E060Bef7374951BaE4Ca6906517BD` |

## Shared External Protocols

| Protocol | Address | Used by |
|----------|---------|---------|
| Aave V3 Pool | `0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2` | Legacy vaults |
| Curve crvUSD/USDT Pool | `0x390f3595bCa2Df7d23783dFd126427CCeb997BF4` | Active vaults |
| Curve pmUSD/crvUSD Pool | `0xEcb0F0d68C19BdAaDAEbE24f6752A4Db34e2c2cb` | Legacy vaults |
| pmUSD Token | `0xC0c17dD08263C16f6b64E772fB9B723Bf1344DdF` | Legacy vaults |
| StakeDAO Reward Vault | `0x7d3CDe9cCf0109423E672c17bD36481CF8CE437D` | Legacy vaults |
| Merkle Executor | `0x0f542fA75c871EB1b93Ef881b73e46acF733392f` | Legacy merkle claims |

## ABIs

Available in frontend source: `src/lib/contracts/config.ts` and [GitHub](https://github.com/NateBrune/ZenSats-contracts).

## Security

- ✓ Verified on Etherscan
- ✓ Open source
- ✓ OpenZeppelin libraries
- ⚠️ No formal third-party audit