Skip to content
5 changes: 5 additions & 0 deletions .changeset/clever-clocks-joke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@delvtech/hyperdrive-appconfig": minor
---

Add Staked Well and Moonwell ETH
8 changes: 6 additions & 2 deletions apps/hyperdrive-trading/src/ui/markets/PoolRow.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -135,10 +135,14 @@ export function PoolRow({
<span className="text-neutral-content">
{(() => {
const withdrawTokens = [];
if (hyperdrive.depositOptions.isBaseTokenDepositEnabled) {
if (
hyperdrive.withdrawOptions.isBaseTokenWithdrawalEnabled
) {
withdrawTokens.push(baseToken.symbol);
}
if (hyperdrive.depositOptions.isShareTokenDepositsEnabled) {
if (
hyperdrive.withdrawOptions.isShareTokenWithdrawalEnabled
) {
withdrawTokens.push(sharesToken?.symbol);
}
return withdrawTokens.join(", ");
Expand Down
2 changes: 1 addition & 1 deletion apps/hyperdrive-trading/src/ui/token/TokenPickerTwo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ export function TokenPickerTwo({
</button>
<ul
className={classNames(
"daisy-menu daisy-dropdown-content z-[1] w-64 justify-evenly gap-0.5 rounded-lg bg-base-100 p-2 shadow-md",
"daisy-menu daisy-dropdown-content z-[1] w-72 justify-evenly gap-0.5 rounded-lg bg-base-100 p-2 shadow-md",
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Our token names stkWell require a bit more width for the iconUrls to be rendered properly.

)}
>
{[
Expand Down
51 changes: 51 additions & 0 deletions packages/hyperdrive-appconfig/src/appconfig/getAppConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ import {
USDA_ICON_URL,
USDC_ICON_URL,
USDS_ICON_URL,
WELL_ICON_URL,
WETH_ICON_URL,
WXDAI_ICON_URL,
} from "src/tokens/tokenIconsUrls";
import { yieldSources } from "src/yieldSources";
Expand Down Expand Up @@ -273,13 +275,62 @@ const hyperdriveKindResolvers: Record<
});
}

// Moonwell ETH
if (hyperdriveName.includes("Moonwell ETH Hyperdrive")) {
return getCustomHyperdrive({
hyperdrive,
yieldSource: "mwEth",
baseTokenIconUrl: WETH_ICON_URL,
sharesTokenIconUrl: WELL_ICON_URL,
depositOptions: {
isBaseTokenDepositEnabled: true,
isShareTokenDepositsEnabled: true,
},
withdrawalOptions: {
isBaseTokenWithdrawalEnabled: true,
isShareTokenWithdrawalEnabled: true,
},
tokenPlaces: 4,
});
}

const readSharesToken = await hyperdrive.getSharesToken();
const sharesTokenSymbol = await readSharesToken.getSymbol();
throw new Error(
`Unknown ERC4626Hyperdrive, name: ${hyperdriveName}, sharesTokenSymbol: ${sharesTokenSymbol}, hyperdrive address: ${hyperdrive.address}.`,
);
},

StkWellHyperdrive: async (hyperdrive, publicClient) => {
const hyperdriveName = await publicClient.readContract({
address: hyperdrive.address,
abi: hyperdrive.contract.abi,
functionName: "name",
});
// Moonwell Staked WELL
if (hyperdriveName.includes("Moonwell StkWell")) {
return getCustomHyperdrive({
hyperdrive,
yieldSource: "stkWell",
baseTokenIconUrl: WELL_ICON_URL,
sharesTokenIconUrl: WELL_ICON_URL,
depositOptions: {
isBaseTokenDepositEnabled: true,
isShareTokenDepositsEnabled: true,
},
withdrawalOptions: {
isBaseTokenWithdrawalEnabled: false,
isShareTokenWithdrawalEnabled: true,
},
tokenPlaces: 4,
});
}

throw new Error(
`Unknown MoonwellHyperdrive, name: ${hyperdriveName}, hyperdrive address: ${hyperdrive.address}.`,
);
},

MorphoBlueHyperdrive: async (hyperdrive, publicClient) => {
// There are several MorphoBlue hyperdrives, each with different yield sources.
// Once we’ve identified it as a MorphoBlueHyperdrive, we can use the name to
Expand Down
68 changes: 43 additions & 25 deletions packages/hyperdrive-appconfig/src/generated/1.appconfig.ts

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions packages/hyperdrive-appconfig/src/generated/100.appconfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,12 @@ export const gnosisAppConfig: AppConfig = {
iconUrl:
"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iU0tZLUNvaW4iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogdXJsKCNyYWRpYWwtZ3JhZGllbnQtOCk7CiAgICAgIH0KCiAgICAgIC5jbHMtMSwgLmNscy0yLCAuY2xzLTMsIC5jbHMtNCwgLmNscy01LCAuY2xzLTYsIC5jbHMtNywgLmNscy04LCAuY2xzLTksIC5jbHMtMTAsIC5jbHMtMTEsIC5jbHMtMTIgewogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6IHVybCgjcmFkaWFsLWdyYWRpZW50LTIpOwogICAgICB9CgogICAgICAuY2xzLTMgewogICAgICAgIGZpbGw6IHVybCgjcmFkaWFsLWdyYWRpZW50LTcpOwogICAgICB9CgogICAgICAuY2xzLTQgewogICAgICAgIGZpbGw6IHVybCgjcmFkaWFsLWdyYWRpZW50LTUpOwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6IHVybCgjcmFkaWFsLWdyYWRpZW50KTsKICAgICAgfQoKICAgICAgLmNscy02IHsKICAgICAgICBmaWxsOiB1cmwoI3JhZGlhbC1ncmFkaWVudC0xMCk7CiAgICAgIH0KCiAgICAgIC5jbHMtNyB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLmNscy04IHsKICAgICAgICBmaWxsOiB1cmwoI3JhZGlhbC1ncmFkaWVudC02KTsKICAgICAgfQoKICAgICAgLmNscy05IHsKICAgICAgICBmaWxsOiB1cmwoI3JhZGlhbC1ncmFkaWVudC05KTsKICAgICAgfQoKICAgICAgLmNscy0xMCB7CiAgICAgICAgZmlsbDogdXJsKCNyYWRpYWwtZ3JhZGllbnQtMyk7CiAgICAgIH0KCiAgICAgIC5jbHMtMTEgewogICAgICAgIGZpbGw6IHVybCgjcmFkaWFsLWdyYWRpZW50LTExKTsKICAgICAgfQoKICAgICAgLmNscy0xMiB7CiAgICAgICAgZmlsbDogdXJsKCNyYWRpYWwtZ3JhZGllbnQtNCk7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9InJhZGlhbC1ncmFkaWVudCIgY3g9Ii01NzguNjIxMTkzMyIgY3k9IjQxNC43NzM1OTkzIiBmeD0iLTU3OC42MjExOTMzIiBmeT0iNDE0Ljc3MzU5OTMiIHI9IjEuNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg1NjkxLjkwMjY0ODkgMTMzOTc5Ljc4MjE2NTUpIHJvdGF0ZSgtMTgwKSBzY2FsZSgzMjEuNzk5OTg3OCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNmQyOGZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2Y3YTdmOSIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0icmFkaWFsLWdyYWRpZW50LTIiIGN4PSItNTY5LjI0MzkzMDMiIGN5PSI0MTYuNDQyMjcyNCIgZng9Ii01NjkuMjQzOTMwMyIgZnk9IjQxNi40NDIyNzI0IiByPSIxLjciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAzNDg5LjEwMTMzMzYgMTQxMjg5Ljk5Njk5NCkgcm90YXRlKDkwKSBzY2FsZSgyNDcuMzAwMDAzMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZjZDZiIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ViNWVkZiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0icmFkaWFsLWdyYWRpZW50LTMiIGN4PSI1MDAiIGN5PSItNDE2IiBmeD0iNTAwIiBmeT0iLTQxNiIgcj0iNDE2Ljg5OTk5MzkiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA4NCkgc2NhbGUoMSAtMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYTI3M2ZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiM5ZmFlZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYWFmMmUxIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyYWRpYWwtZ3JhZGllbnQtNCIgY3g9IjUwMCIgY3k9Ii00MTUuOTAwMDI0NCIgZng9IjUwMCIgZnk9Ii00MTUuOTAwMDI0NCIgcj0iNDQ2LjM5OTk5MzkiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA4NCkgc2NhbGUoMSAtMSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZkMmI5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNjOTliZWQiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3NWZmIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyYWRpYWwtZ3JhZGllbnQtNSIgY3g9Ii01ODMuMTU3MTAxMyIgY3k9IjQyMi4yNjU0OTEiIGZ4PSItNTgzLjE1NzEwMTMiIGZ5PSI0MjIuMjY1NDkxIiByPSIxLjciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNTI1MC4zMDA3MzkzIC0xMjU2MzguODU1NDExNSkgcm90YXRlKC05OC45OTk5OTk3KSBzY2FsZSgyNDcuMzk5OTk5OCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZjdhN2Y5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwZGRmYiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0icmFkaWFsLWdyYWRpZW50LTYiIGN4PSItNTgyLjg1NzU0NzUiIGN5PSI0MjMuMTU3ODMwOCIgZng9Ii01ODIuODU3NTQ3NSIgZnk9IjQyMy4xNTc4MzA4IiByPSIxLjciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNDA3My41MTUxNjcyIC0xNDM1MjIuNDkzOTg4KSByb3RhdGUoLTkwKSBzY2FsZSgyNDcuMTAwMDA2MSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYTI3M2ZmIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiM5ZmFlZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYWFmMmUxIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyYWRpYWwtZ3JhZGllbnQtNyIgY3g9Ii01NzkuMjkzNTkxNCIgY3k9IjQxMy40MDgwMjUzIiBmeD0iLTU3OS4yOTM1OTE0IiBmeT0iNDEzLjQwODAyNTMiIHI9IjEuNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQyOTMzLjQwMDIzOCAxMDI4NTkuNTE1MTY3Mikgcm90YXRlKC0xODApIHNjYWxlKDI0Ny42MDAwMDYxKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYzZDAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZjMDQ0Ii8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyYWRpYWwtZ3JhZGllbnQtOCIgY3g9Ii01NjkuMjQzOTMwMyIgY3k9IjQxNi40NDIyNzI0IiBmeD0iLTU2OS4yNDM5MzAzIiBmeT0iNDE2LjQ0MjI3MjQiIHI9IjEuNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMDM0ODkuMTAxMzMzNiAxNDEyODkuOTk2OTk0KSByb3RhdGUoOTApIHNjYWxlKDI0Ny4zMDAwMDMxKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmNkNmIiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWI1ZWRmIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyYWRpYWwtZ3JhZGllbnQtOSIgY3g9Ii01NzIuMDc5Mjk1MiIgY3k9IjQxNC43NTUwODM4IiBmeD0iLTU3Mi4wNzkyOTUyIiBmeT0iNDE0Ljc1NTA4MzgiIHI9IjEuNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgzODU3NC40MTQ4OTQxIDE4MzY4NC4zOTAyMzU5KSByb3RhdGUoMTE0LjE5OTk5NjQpIHNjYWxlKDI2NC43OTk5ODkyKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmQyYjkiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIuMyIgc3RvcC1jb2xvcj0iI2M5OWJlZCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDc1ZmYiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9InJhZGlhbC1ncmFkaWVudC0xMCIgY3g9Ii01NjkuMTQ4NDQ2OSIgY3k9IjQxNi43NDI3MDI5IiBmeD0iLTU2OS4xNDg0NDY5IiBmeT0iNDE2Ljc0MjcwMjkiIHI9IjEuNyIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMDM4MzIuNjg3OTU3OCAxNDE1OTQuNjkzNTEyKSByb3RhdGUoOTApIHNjYWxlKDI0Ny44OTk5OTM5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNkNGZhZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBkZGZiIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyYWRpYWwtZ3JhZGllbnQtMTEiIGN4PSItNTY5LjUwNDcxMzEiIGN5PSI0MjMuNDQwMzM1IiBmeD0iLTU2OS41MDQ3MTMxIiBmeT0iNDIzLjQ0MDMzNSIgcj0iMS43MDAwNjE0IiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDE3NTM1My4xNjQyMTUxIC0xNDI3Ljc3NDY1ODIpIHJvdGF0ZSgzNS45OTk5OTkpIHNjYWxlKDI0Ni4zOTk5ODk2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc1ZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDBkZGZiIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KICA8ZyBpZD0iU0tZLUNvaW4tMiI+CiAgICA8Y2lyY2xlIGlkPSJXaGl0ZV9CYWNrZ3JvdW5kIiBkYXRhLW5hbWU9IldoaXRlIEJhY2tncm91bmQiIGNsYXNzPSJjbHMtNyIgY3g9IjUwMCIgY3k9IjUwMCIgcj0iNTAwIi8+CiAgICA8ZyBpZD0iU0tZLUNvaW4tMyI+CiAgICAgIDxwYXRoIGlkPSJFbGVtZW50IiBjbGFzcz0iY2xzLTUiIGQ9Ik0xMTIuNSw2MjZjLTEzLjE5OTk5NjktNDAuNzAwMDEyMi0yMC04My4yMDAwMTIyLTIwLTEyNmwzLTIuMjk5OTg3OCwzOTMsLjc5OTk4NzgsMTEuNSwxLjUtMzg3LjUsMTI2WiIvPgogICAgICA8cGF0aCBpZD0iRWxlbWVudC0yIiBjbGFzcz0iY2xzLTIiIGQ9Ik02MjUuOTAwMDI0NCw4ODcuNWMtNjEuMjAwMDEyMiwxOS45MDAwMjQ0LTEyNi4xMDAwMDYxLDI1LTE4OS43MDAwMTIyLDE0LjkwMDAyNDRsLTMtNC41OTk5NzU2LDY1LjM5OTk5MzktMzkyLjYwMDAwNjEsMS4yOTk5ODc4LTUuMjAwMDEyMiwxMjUuODk5OTkzOSwzODcuNDk5OTY5NWguMTAwMDM2NloiLz4KICAgICAgPHBhdGggaWQ9IkVsZW1lbnQtMyIgY2xhc3M9ImNscy0xMCIgZD0iTTkwNy41LDUwMGMwLDQyLjc5OTk4NzgtNi43MDAwMTIyLDg1LjIwMDAxMjItMTkuOTAwMDI0NCwxMjUuOTAwMDI0NGgtOC43OTk5ODc4bC0zNzYuNjAwMDA2MS0xMjQuMzk5OTkzOS0yLjEwMDAwNjEtMS41aDQwNy41bC0uMDk5OTc1Ni0uMDAwMDMwNVoiLz4KICAgICAgPHBhdGggaWQ9IkVsZW1lbnQtNCIgY2xhc3M9ImNscy0xMiIgZD0iTTE3MC4zOTk5OTM5LDI2MC41YzEyLjUtMTcuMzAwMDAzMSwyNi4zOTk5OTM5LTMzLjUsNDEuNS00OC42MDAwMDYxbDMuMzk5OTkzOSwxLDI4Mi43OTk5ODc4LDI4My44OTk5OTM5LDEuODk5OTkzOSwzLjIwMDAxMjItMzI5LjYwMDAwNjEtMjM5LjVoLjAwMDAzMDVaIi8+CiAgICAgIDxwYXRoIGlkPSJFbGVtZW50LTUiIGNsYXNzPSJjbHMtNCIgZD0iTTIxMS44OTk5OTM5LDIxMS44OTk5OTM5YzYwLjc5OTk4NzgtNjAuODAwMDAzMSwxMzkuMzk5OTkzOS0xMDAuOTAwMDAxNSwyMjQuMzk5OTkzOS0xMTQuMzAwMDAzMWwxLjc5OTk4NzgsMyw2MS44OTk5OTM5LDM5Mi45MDAwMDkydjYuNUwyMTEuODk5OTkzOSwyMTEuODk5OTkzOVoiLz4KICAgICAgPHBhdGggaWQ9IkVsZW1lbnQtNiIgY2xhc3M9ImNscy04IiBkPSJNNDM2LjIwMDAxMjIsOTcuNTk5OTk4NWM2My41LTEwLjA5OTk5ODUsMTI4LjUtNSwxODkuNzAwMDEyMiwxNC45MDAwMDE1bC0xMjUuODk5OTkzOSwzODcuNS02My43OTk5ODc4LTQwMi4zOTk5OTM5aDBsLS4wMDAwMzA1LS4wMDAwMDc2WiIvPgogICAgICA8cGF0aCBpZD0iRWxlbWVudC03IiBjbGFzcz0iY2xzLTMiIGQ9Ik05Mi41LDUwMGMwLTQyLjc5OTk4NzgsNi42OTk5OTY5LTg1LjIwMDAxMjIsMTkuOTAwMDAxNS0xMjUuODk5OTkzOWwzODcuNDk5OTkyNCwxMjUuODk5OTkzOUg5Mi41WiIvPgogICAgICA8cGF0aCBpZD0iRWxlbWVudC04IiBjbGFzcz0iY2xzLTEiIGQ9Ik03MzkuNSwxNzAuMzk5OTkzOWM2OS41OTk5NzU2LDUwLjYwMDAwNjEsMTIxLjQwMDAyNDQsMTIxLjg5OTk5MzksMTQ4LDIwMy42OTk5ODE3bC0zODcuNSwxMjUuODk5OTkzOSwyMzkuNS0zMjkuNjAwMDA2MWgwdi4wMDAwMzA1WiIvPgogICAgICA8cGF0aCBpZD0iRWxlbWVudC05IiBjbGFzcz0iY2xzLTkiIGQ9Ik0yNjAuNSw4MjkuNTk5OTc1NmMtMzQuNjAwMDA2MS0yNS4wOTk5NzU2LTY1LTU1LjU5OTk3NTYtOTAuMTAwMDA2MS05MC4wOTk5NzU2bDMyOS42MDAwMDYxLTIzOS41LTIzOS41LDMyOS41OTk5NzU2WiIvPgogICAgICA8cGF0aCBpZD0iRWxlbWVudC0xMCIgY2xhc3M9ImNscy02IiBkPSJNNDM2LjI5OTk4NzgsOTAyLjQwMDAyNDRjLTIxLjEwMDAwNjEtMy4yOTk5ODc4LTQxLjg5OTk5MzktOC4yOTk5ODc4LTYyLjIwMDAxMjItMTQuOTAwMDI0NGwxMjUuODk5OTkzOS0zODcuNS02My43MDAwMTIyLDQwMi40MDAwMjQ0aC4wMDAwMzA1WiIvPgogICAgICA8cGF0aCBpZD0iRWxlbWVudC0xMSIgY2xhc3M9ImNscy0xMSIgZD0iTTg4Ny41LDYyNS45MDAwMjQ0Yy0yNi41OTk5NzU2LDgxLjc5OTk4NzgtNzguNDAwMDI0NCwxNTMuMjAwMDEyMi0xNDgsMjAzLjcwMDAxMjJsLTIzOS41LTMyOS42MDAwMDYxLDM4Ny41LDEyNS44OTk5OTM5WiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+",
},
moonwell: {
id: "moonwell",
name: "Moonwell",
iconUrl:
"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMDQwOV8yNzk0NikiPgo8cGF0aCBkPSJNMjAwIDBIMFYyMDBIMjAwVjBaIiBmaWxsPSIjMjQ3NERBIi8+CjxwYXRoIGQ9Ik04NC42OTkyIDE0My4wMDFDNzkuODk5MiAxNDQuNzAxIDc0Ljc5OTIgMTQ1LjcwMSA2OS4zOTkyIDE0NS43MDFDNDQuMTk5MiAxNDUuNzAxIDIzLjY5OTIgMTI1LjIwMSAyMy42OTkyIDEwMC4wMDFDMjMuNjk5MiA3NC44MDA4IDQ0LjE5OTIgNTQuMzAwOCA2OS4zOTkyIDU0LjMwMDhDNzQuNzk5MiA1NC4zMDA4IDc5Ljg5OTIgNTUuMzAwOCA4NC42OTkyIDU3LjAwMDhDNjYuOTk5MiA2My4zMDA4IDU0LjI5OTIgODAuMTAwOCA1NC4yOTkyIDEwMC4wMDFDNTQuMjk5MiAxMTkuOTAxIDY2Ljk5OTIgMTM2LjcwMSA4NC42OTkyIDE0My4wMDFaTTEzMC41OTkgNTQuMzAwOEMxMjUuMTk5IDU0LjMwMDggMTIwLjA5OSA1NS4zMDA4IDExNS4yOTkgNTcuMDAwOEMxMzIuOTk5IDYzLjMwMDggMTQ1LjY5OSA4MC4xMDA4IDE0NS42OTkgMTAwLjAwMUMxNDUuNjk5IDExOS45MDEgMTMyLjk5OSAxMzYuNzAxIDExNS4yOTkgMTQzLjAwMUMxMjAuMDk5IDE0NC43MDEgMTI1LjE5OSAxNDUuNzAxIDEzMC41OTkgMTQ1LjcwMUMxNTUuNzk5IDE0NS43MDEgMTc2LjI5OSAxMjUuMjAxIDE3Ni4yOTkgMTAwLjAwMUMxNzYuMjk5IDc0LjgwMDggMTU1Ljg5OSA1NC4zMDA4IDEzMC41OTkgNTQuMzAwOFoiIGZpbGw9IiNGMkYyRjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMDQwOV8yNzk0NiI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiByeD0iMTAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=",
},
},
yieldSources: {
eeth: {
Expand Down Expand Up @@ -310,6 +316,18 @@ export const gnosisAppConfig: AppConfig = {
protocol: "sky",
historicalRatePeriod: 1,
},
mwEth: {
id: "mwEth",
shortName: "Moonwell ETH",
protocol: "moonwell",
historicalRatePeriod: 1,
},
stkWell: {
id: "stkWell",
shortName: "Staked WELL",
protocol: "moonwell",
historicalRatePeriod: 1,
},
},
chains: {
"1": {
Expand Down
Loading
Loading