|
1 | 1 | // ERC-4626 vault addresses per chain, keyed by underlying token address (lowercase). |
2 | | -// Add vault addresses here as new yield integrations are deployed. |
| 2 | +// Aave stata token addresses sourced from https://github.com/bgd-labs/aave-address-book |
3 | 3 | // Values are arrays because multiple vaults may wrap the same underlying token. |
4 | 4 | export const YIELD_VAULT_ADDRESSES: Record<string, Record<string, string[]>> = { |
5 | | - "EVM-1": {}, |
6 | | - "EVM-10": {}, |
7 | | - "EVM-56": {}, |
| 5 | + // Ethereum mainnet |
| 6 | + "EVM-1": { |
| 7 | + // USDC → stataUSDC |
| 8 | + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": ["0xD4fa2D31b7968E448877f69A96DE69f5de8cD23E"], |
| 9 | + // USDT → stataUSDT |
| 10 | + "0xdac17f958d2ee523a2206206994597c13d831ec7": ["0x7Bc3485026Ac48b6cf9BaF0A377477Fff5703Af8"], |
| 11 | + }, |
| 12 | + // Optimism |
| 13 | + "EVM-10": { |
| 14 | + // USDC.e (bridged) → stataUSDC.e |
| 15 | + "0x7f5c764cbc14f9669b88837ca1490cca17c31607": ["0x0B590eF479c8e03825Ae779839aCb4583aCc15FD"], |
| 16 | + // USDC (native Circle) → stataUSDCn |
| 17 | + "0x0b2c639c533813f4aa9d7837caf62653d097ff85": ["0x41B334E9F2C0ED1f30fD7c351874a6071C53a78E"], |
| 18 | + // USDT → stataUSDT |
| 19 | + "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58": ["0x927CfF131fD5B43FC992D071929b2c095d6E4b70"], |
| 20 | + }, |
| 21 | + // BNB Chain |
| 22 | + "EVM-56": { |
| 23 | + // USDC (Binance-Pegged) → staticAUSDC |
| 24 | + "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d": ["0x3906cDdfb781f02B21f21BD81ed7Fd8DC37075E1"], |
| 25 | + // USDT → staticAUSDT |
| 26 | + "0x55d398326f99059ff775485246999027b3197955": ["0x0471D185cc7Be61E154277cAB2396cD397663da6"], |
| 27 | + }, |
| 28 | + // Gnosis |
8 | 29 | "EVM-100": {}, |
| 30 | + // Unichain |
9 | 31 | "EVM-130": {}, |
10 | | - "EVM-137": {}, |
11 | | - "EVM-8453": {}, |
12 | | - "EVM-42161": {}, |
| 32 | + // Polygon |
| 33 | + "EVM-137": { |
| 34 | + // USDC.e (bridged) → stataUSDC.e |
| 35 | + "0x2791bca1f2de4661ed88a30c99a7a9449aa84174": ["0xE1a9178Ad1815099004145eC00Eb516B54c93CEB"], |
| 36 | + // USDC (native Circle) → stataUSDCn |
| 37 | + "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359": ["0x79261231698B26Ed9085b59ae89d59843Ae925a8"], |
| 38 | + // USDT → stataUSDT0 |
| 39 | + "0xc2132d05d31c914a87c6611c10748aeb04b58e8f": ["0x2eaD203C5C1C00612B1DdbBb20e4180dA822d6ff"], |
| 40 | + }, |
| 41 | + // Base |
| 42 | + "EVM-8453": { |
| 43 | + // USDC → stataUSDC (no USDT market on Aave v3 Base) |
| 44 | + "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913": ["0xC768c589647798a6EE01A91FdE98EF2ed046DBD6"], |
| 45 | + // cNGN → StreamingYieldVault (ycNGN) |
| 46 | + "0x46c85152bfe9f96829aa94755d9f915f9b10ef5f": ["0xa82a3531021317240fb32e67f9c7bc091f737d3b"], |
| 47 | + }, |
| 48 | + // Arbitrum |
| 49 | + "EVM-42161": { |
| 50 | + // USDC.e (bridged) → stataUSDC.e |
| 51 | + "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8": ["0xE6D5923281c89DC989D00817387292387552d5C1"], |
| 52 | + // USDC (native Circle) → stataUSDCn |
| 53 | + "0xaf88d065e77c8cc2239327c5edb3a432268e5831": ["0x7F6501d3B98eE91f9b9535E4b0ac710Fb0f9e0bc"], |
| 54 | + // USDT → stataUSDT |
| 55 | + "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9": ["0xa6D12574eFB239FC1D2099732bd8b5dC6306897F"], |
| 56 | + }, |
13 | 57 | } |
0 commit comments