Skip to content

Commit

Permalink
feat(blue-sdk): make addresses augmentable
Browse files Browse the repository at this point in the history
  • Loading branch information
Rubilmax committed Jul 30, 2024
1 parent e526b3c commit 8d43350
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 58 deletions.
2 changes: 1 addition & 1 deletion packages/blue-sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@morpho-org/blue-sdk",
"version": "1.3.0",
"version": "1.3.1",
"author": "Morpho Association <[email protected]>",
"license": "MIT",
"main": "src/index.ts",
Expand Down
118 changes: 61 additions & 57 deletions packages/blue-sdk/src/addresses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,76 +12,80 @@ export const NATIVE_ADDRESS = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";

export const addresses = {
[ChainId.EthGoerliTestnet]: {
morpho: "0x64c7044050Ba0431252df24fEd4d9635a275CB41",
permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
bundler: "0xCFFbEEAFCD79Fd68FD56Dbc31A419f290A2Fe9e0",

wNative: "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6",
stEth: "0x1643E812aE58766192Cf7D2Cf9567dF2C37e9B7F",
wstEth: "0x6320cD32aA674d2898A68ec82e869385Fc5f7E2f",
dai: "0x11fE4B6AE13d2a6055C8D9cF65c55bac32B5d844",
usdc: "0x62bD2A599664D421132d7C54AB4DbE3233f4f0Ae",
morpho: "0x64c7044050Ba0431252df24fEd4d9635a275CB41" as const,
permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3" as const,
bundler: "0xCFFbEEAFCD79Fd68FD56Dbc31A419f290A2Fe9e0" as const,

wNative: "0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6" as const,
stEth: "0x1643E812aE58766192Cf7D2Cf9567dF2C37e9B7F" as const,
wstEth: "0x6320cD32aA674d2898A68ec82e869385Fc5f7E2f" as const,
dai: "0x11fE4B6AE13d2a6055C8D9cF65c55bac32B5d844" as const,
usdc: "0x62bD2A599664D421132d7C54AB4DbE3233f4f0Ae" as const,
},
[ChainId.EthMainnet]: {
morpho: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
bundler: "0x4095F064B8d3c3548A3bebfd0Bbfd04750E30077",
aaveV3OptimizerBundler: "0x16F38d2E764E7BeBF625a8E995b34968226D2F9c",
aaveV2Bundler: "0xb3dCc75DB379925edFd3007511A8CE0cB4aa8e76",
aaveV3Bundler: "0x98ccB155E86bb478d514a827d16f58c6912f9BDC",
compoundV3Bundler: "0x3a0e2E9FB9c95fBc843daF166276C90B6C479558",
adaptiveCurveIrm: "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC",
publicAllocator: "0xfd32fA2ca22c76dD6E550706Ad913FC6CE91c75D",

wNative: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
morphoToken: "0x9994E35Db50125E0DF82e4c2dde62496CE330999",
dai: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
sDai: "0x83F20F44975D03b1b09e64809B757c47f942BEeA",
mkr: "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
stEth: "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84",
wstEth: "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0",
osEth: "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38",
bIB01: "0xCA30c93B02514f86d5C86a6e375E3A330B435Fb5",
morpho: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" as const,
permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3" as const,
bundler: "0x4095F064B8d3c3548A3bebfd0Bbfd04750E30077" as const,
aaveV3OptimizerBundler:
"0x16F38d2E764E7BeBF625a8E995b34968226D2F9c" as const,
aaveV2Bundler: "0xb3dCc75DB379925edFd3007511A8CE0cB4aa8e76" as const,
aaveV3Bundler: "0x98ccB155E86bb478d514a827d16f58c6912f9BDC" as const,
compoundV3Bundler: "0x3a0e2E9FB9c95fBc843daF166276C90B6C479558" as const,
adaptiveCurveIrm: "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC" as const,
publicAllocator: "0xfd32fA2ca22c76dD6E550706Ad913FC6CE91c75D" as const,

wNative: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" as const,
morphoToken: "0x9994E35Db50125E0DF82e4c2dde62496CE330999" as const,
dai: "0x6B175474E89094C44Da98b954EedeAC495271d0F" as const,
sDai: "0x83F20F44975D03b1b09e64809B757c47f942BEeA" as const,
mkr: "0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2" as const,
stEth: "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84" as const,
wstEth: "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0" as const,
osEth: "0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38" as const,
bIB01: "0xCA30c93B02514f86d5C86a6e375E3A330B435Fb5" as const,
// If we want to change the wbIB01 address, we have to check if the new one has simple permit or not.
// Currently, wbIB01 is considered to have simple permit.
wbIB01: "0xcA2A7068e551d5C4482eb34880b194E4b945712F",
bC3M: "0x2F123cF3F37CE3328CC9B5b8415f9EC5109b45e7",
wbIB01: "0xcA2A7068e551d5C4482eb34880b194E4b945712F" as const,
bC3M: "0x2F123cF3F37CE3328CC9B5b8415f9EC5109b45e7" as const,
// If we want to change the wbC3M address, we have to check if the new one has simple permit or not.
// Currently, wbC3M is considered to have simple permit.
wbC3M: "0x95D7337d43340E2721960Dc402D9b9117f0d81a2",
usdc: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
crvUsd: "0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E",
wbC3M: "0x95D7337d43340E2721960Dc402D9b9117f0d81a2" as const,
usdc: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" as const,
crvUsd: "0xf939E0A03FB07F59A73314E73794Be0E57ac1b4E" as const,

"stkcvxcrvUSDTWBTCWETH-morpho":
"0xb0Ce26C88e4e7DCa51968b6047f44646f5064278",
crvUSDTWBTCWETH: "0xf5f5B97624542D72A9E06f04804Bf81baA15e2B4",
"0xb0Ce26C88e4e7DCa51968b6047f44646f5064278" as const,
crvUSDTWBTCWETH: "0xf5f5B97624542D72A9E06f04804Bf81baA15e2B4" as const,
"stkcvxcrvUSDCWBTCWETH-morpho":
"0x0ea1a65A2c255f24Ee8D81eA6AaC54Decd9d269e",
crvUSDCWBTCWETH: "0x7F86Bf177Dd4F3494b841a37e810A34dD56c829B",
"0x0ea1a65A2c255f24Ee8D81eA6AaC54Decd9d269e" as const,
crvUSDCWBTCWETH: "0x7F86Bf177Dd4F3494b841a37e810A34dD56c829B" as const,
"stkcvxcrvCRVUSDTBTCWSTETH-morpho":
"0x3ce8Ec9f3d89aD0A2DdbCC3FDB8991BD241Fc82E",
crvCRVUSDTBTCWSTETH: "0x2889302a794dA87fBF1D6Db415C1492194663D13",
"stkcvxTryLSD-morpho": "0x6BA072F0d22806F2C52e9792AF47f2D59103BEBE",
tryLSD: "0x2570f1bD5D2735314FC102eb12Fc1aFe9e6E7193",
"stkcvxcrvUSDETHCRV-morpho": "0xAc904BAfBb5FB04Deb2b6198FdCEedE75a78Ce5a",
crvUSDETHCRV: "0x4eBdF703948ddCEA3B11f675B4D1Fba9d2414A14",
"stkcvx2BTC-f-morpho": "0x385E12cf4040543Bc8C18e05C1298Be5B04f3f5e",
"0x3ce8Ec9f3d89aD0A2DdbCC3FDB8991BD241Fc82E" as const,
crvCRVUSDTBTCWSTETH: "0x2889302a794dA87fBF1D6Db415C1492194663D13" as const,
"stkcvxTryLSD-morpho":
"0x6BA072F0d22806F2C52e9792AF47f2D59103BEBE" as const,
tryLSD: "0x2570f1bD5D2735314FC102eb12Fc1aFe9e6E7193" as const,
"stkcvxcrvUSDETHCRV-morpho":
"0xAc904BAfBb5FB04Deb2b6198FdCEedE75a78Ce5a" as const,
crvUSDETHCRV: "0x4eBdF703948ddCEA3B11f675B4D1Fba9d2414A14" as const,
"stkcvx2BTC-f-morpho":
"0x385E12cf4040543Bc8C18e05C1298Be5B04f3f5e" as const,
},
[ChainId.BaseMainnet]: {
morpho: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb",
permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3",
bundler: "0x23055618898e202386e6c13955a58D3C68200BFB",
aaveV3Bundler: "0xcAe2929baBc60Be34818EaA5F40bF69265677108",
compoundV3Bundler: "0x1f8076e2EB6f10b12e6886f30D4909A91969F7dA",
adaptiveCurveIrm: "0x46415998764C29aB2a25CbeA6254146D50D22687",
publicAllocator: "0xA090dD1a701408Df1d4d0B85b716c87565f90467",

wNative: "0x4200000000000000000000000000000000000006",
usdc: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
verUsdc: "0x59aaF835D34b1E3dF2170e4872B785f11E2a964b",
testUsdc: "0xBC77067f829979812d795d516E523C4033b66409",
morpho: "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" as const,
permit2: "0x000000000022D473030F116dDEE9F6B43aC78BA3" as const,
bundler: "0x23055618898e202386e6c13955a58D3C68200BFB" as const,
aaveV3Bundler: "0xcAe2929baBc60Be34818EaA5F40bF69265677108" as const,
compoundV3Bundler: "0x1f8076e2EB6f10b12e6886f30D4909A91969F7dA" as const,
adaptiveCurveIrm: "0x46415998764C29aB2a25CbeA6254146D50D22687" as const,
publicAllocator: "0xA090dD1a701408Df1d4d0B85b716c87565f90467" as const,

wNative: "0x4200000000000000000000000000000000000006" as const,
usdc: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" as const,
verUsdc: "0x59aaF835D34b1E3dF2170e4872B785f11E2a964b" as const,
testUsdc: "0xBC77067f829979812d795d516E523C4033b66409" as const,
},
} as const;
};

export interface ChainAddresses {
morpho: Address;
Expand Down

0 comments on commit 8d43350

Please sign in to comment.