diff --git a/src/AaveV3Ethereum.sol b/src/AaveV3Ethereum.sol index 0f63bc28..ca5f68cb 100644 --- a/src/AaveV3Ethereum.sol +++ b/src/AaveV3Ethereum.sol @@ -736,6 +736,27 @@ library AaveV3EthereumAssets { // https://etherscan.io/address/0xf1e5355cEcaA71036CE21cdF8F9d04061B1BC6E1 address internal constant weETH_INTEREST_RATE_STRATEGY = 0xf1e5355cEcaA71036CE21cdF8F9d04061B1BC6E1; + + // https://etherscan.io/address/0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38 + address internal constant osETH_UNDERLYING = 0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38; + + uint8 internal constant osETH_DECIMALS = 18; + + // https://etherscan.io/address/0x927709711794F3De5DdBF1D176bEE2D55Ba13c21 + address internal constant osETH_A_TOKEN = 0x927709711794F3De5DdBF1D176bEE2D55Ba13c21; + + // https://etherscan.io/address/0x8838eefF2af391863E1Bb8b1dF563F86743a8470 + address internal constant osETH_V_TOKEN = 0x8838eefF2af391863E1Bb8b1dF563F86743a8470; + + // https://etherscan.io/address/0x48Fa27f511F40d16f9E7C913e9388d52d95bC6d2 + address internal constant osETH_S_TOKEN = 0x48Fa27f511F40d16f9E7C913e9388d52d95bC6d2; + + // https://etherscan.io/address/0x0A2AF898cEc35197e6944D9E0F525C2626393442 + address internal constant osETH_ORACLE = 0x0A2AF898cEc35197e6944D9E0F525C2626393442; + + // https://etherscan.io/address/0x48AF11111764E710fcDcE2750db848C63edab57B + address internal constant osETH_INTEREST_RATE_STRATEGY = + 0x48AF11111764E710fcDcE2750db848C63edab57B; } library AaveV3EthereumEModes { diff --git a/src/ts/AaveV3Ethereum.ts b/src/ts/AaveV3Ethereum.ts index 34ad2bca..32d19c20 100644 --- a/src/ts/AaveV3Ethereum.ts +++ b/src/ts/AaveV3Ethereum.ts @@ -367,6 +367,15 @@ export const ASSETS = { INTEREST_RATE_STRATEGY: '0xf1e5355cEcaA71036CE21cdF8F9d04061B1BC6E1', ORACLE: '0xf112aF6F0A332B815fbEf3Ff932c057E570b62d3', }, + osETH: { + decimals: 18, + UNDERLYING: '0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38', + A_TOKEN: '0x927709711794F3De5DdBF1D176bEE2D55Ba13c21', + S_TOKEN: '0x48Fa27f511F40d16f9E7C913e9388d52d95bC6d2', + V_TOKEN: '0x8838eefF2af391863E1Bb8b1dF563F86743a8470', + INTEREST_RATE_STRATEGY: '0x48AF11111764E710fcDcE2750db848C63edab57B', + ORACLE: '0x0A2AF898cEc35197e6944D9E0F525C2626393442', + }, } as const; export const E_MODES = { NONE: 0, diff --git a/src/ts/tokenlist.ts b/src/ts/tokenlist.ts index 41c5b278..3881291d 100644 --- a/src/ts/tokenlist.ts +++ b/src/ts/tokenlist.ts @@ -2326,6 +2326,28 @@ export const tokenlist = { underlying: '0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee', }, }, + { + chainId: 1, + address: '0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38', + name: 'Staked ETH', + decimals: 18, + symbol: 'osETH', + tags: ['underlying'], + logoURI: 'ipfs://QmeEGaxEpuGhP8pxDcPAcXt6zkmw3TcHEA3zaVdZa2kuup', + }, + { + chainId: 1, + address: '0x927709711794F3De5DdBF1D176bEE2D55Ba13c21', + name: 'Aave Ethereum osETH', + decimals: 18, + symbol: 'aEthosETH', + tags: ['aTokenV3', 'aaveV3'], + logoURI: 'ipfs://QmeDG5bDNJZzhoU8T2oqybCcpbnY39tWSTb8c9KopuYP8o', + extensions: { + pool: '0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2', + underlying: '0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38', + }, + }, { chainId: 137, address: '0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE', @@ -5981,6 +6003,6 @@ export const tokenlist = { }, }, ], - version: {major: 3, minor: 0, patch: 16}, - timestamp: '2024-04-23T08:44:32.311Z', + version: {major: 3, minor: 0, patch: 17}, + timestamp: '2024-05-14T00:10:42.495Z', }; diff --git a/tokenlist.json b/tokenlist.json index 81849734..ce8b2f78 100644 --- a/tokenlist.json +++ b/tokenlist.json @@ -2326,6 +2326,28 @@ "underlying": "0xCd5fE23C85820F7B72D0926FC9b05b43E359b7ee" } }, + { + "chainId": 1, + "address": "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38", + "name": "Staked ETH", + "decimals": 18, + "symbol": "osETH", + "tags": ["underlying"], + "logoURI": "ipfs://QmeEGaxEpuGhP8pxDcPAcXt6zkmw3TcHEA3zaVdZa2kuup" + }, + { + "chainId": 1, + "address": "0x927709711794F3De5DdBF1D176bEE2D55Ba13c21", + "name": "Aave Ethereum osETH", + "decimals": 18, + "symbol": "aEthosETH", + "tags": ["aTokenV3", "aaveV3"], + "logoURI": "ipfs://QmeDG5bDNJZzhoU8T2oqybCcpbnY39tWSTb8c9KopuYP8o", + "extensions": { + "pool": "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2", + "underlying": "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38" + } + }, { "chainId": 137, "address": "0x82E64f49Ed5EC1bC6e43DAD4FC8Af9bb3A2312EE", @@ -5981,6 +6003,6 @@ } } ], - "version": { "major": 3, "minor": 0, "patch": 16 }, - "timestamp": "2024-04-23T08:44:32.311Z" + "version": { "major": 3, "minor": 0, "patch": 17 }, + "timestamp": "2024-05-14T00:10:42.495Z" }