Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add byte masons and lido vaults #411

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion apps/common/contexts/useWallet.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
OPT_YVDOLAUSDC_STAKING_CONTRACT,
OPT_YVERN_DOLA_STAKING_CONTRACT,
OPT_YVERN_LUSD_STAKING_CONTRACT,
OPT_YVERN_WETH_STAKING_CONTRACT,
OPT_YVETH_STAKING_CONTRACT,
OPT_YVEXA_WETH_STAKING_CONTRACT,
OPT_YVFRAX_DOLA_STAKING_CONTRACT,
Expand All @@ -23,6 +24,7 @@ import {
OPT_YVMAIUSDC_STAKING_CONTRACT,
OPT_YVMIM_USDC_STAKING_CONTRACT,
OPT_YVMTA_USDC_STAKING_CONTRACT,
OPT_YVOATH_WETH_STAKING_CONTRACT,
OPT_YVOP_USDC_STAKING_CONTRACT,
OPT_YVOP_VELO_STAKING_CONTRACT,
OPT_YVOP_WETH_STAKING_CONTRACT,
Expand All @@ -35,6 +37,8 @@ import {
OPT_YVUSDC_STAKING_CONTRACT,
OPT_YVUSDT_STAKING_CONTRACT,
OPT_YVVELO_USDC_STAKING_CONTRACT,
OPT_YVWSTETH_OP_STAKING_CONTRACT,
OPT_YVWSTETH_WETH_STAKING_CONTRACT,
OPT_YVWUSDR_USDC_STAKING_CONTRACT,
OPT_YVWUSDRV2_USDC_STAKING_CONTRACT,
STACKING_TO_VAULT
Expand Down Expand Up @@ -189,7 +193,11 @@ export const WalletContextApp = memo(function WalletContextApp({children}: {chil
decimals: 18
},
{chainID: 10, address: OPT_YVSTERN_ERN_STAKING_CONTRACT, symbol: 'yvVelo-stERN-ERN', decimals: 18},
{chainID: 10, address: OPT_YVSTG_USDC_STAKING_CONTRACT, symbol: 'yvVelo-STG-USDC', decimals: 18}
{chainID: 10, address: OPT_YVSTG_USDC_STAKING_CONTRACT, symbol: 'yvVelo-STG-USDC', decimals: 18},
{chainID: 10, address: OPT_YVERN_WETH_STAKING_CONTRACT, symbol: 'yvVelo-ERN-WETH', decimals: 18},
{chainID: 10, address: OPT_YVOATH_WETH_STAKING_CONTRACT, symbol: 'yvVelo-OATH-WETH', decimals: 18},
{chainID: 10, address: OPT_YVWSTETH_WETH_STAKING_CONTRACT, symbol: 'yvVelo-wstETH-WETH', decimals: 18},
{chainID: 10, address: OPT_YVWSTETH_OP_STAKING_CONTRACT, symbol: 'yvVelo-OP-wstETH', decimals: 18}
]
);

Expand Down
32 changes: 28 additions & 4 deletions apps/vaults/constants/optRewards.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ export const OPT_YVOP_WETH_WITH_REWARDS = toAddress('0xDdDCAeE873f2D9Df0E18a8070
export const OPT_YVWUSDRV2_USDC_WITH_REWARDS = toAddress('0x43360FDd9546e3e77ac2e6793f53219729743293');
export const OPT_YVSTERN_ERN_WITH_REWARDS = toAddress('0xa7B550B3A80361d8e47E07616dC42f04c655881b');
export const OPT_YVSTG_USDC_WITH_REWARDS = toAddress('0xf6B272134A193Df5b04332e73184E5b40b8EB810');
export const OPT_YVERN_WETH_WITH_REWARDS = toAddress('0xd3668ca9DF5d1bba8d264b8d10dD2F0C5962CC4C');
export const OPT_YVOATH_WETH_WITH_REWARDS = toAddress('0x27939E33435cc4ee4e74c0F0260914596bcEb116');
export const OPT_YVWSTETH_WETH_WITH_REWARDS = toAddress('0x6Ec9d003f0e5184Ee54c1d899B414322a0f0Dc07');
export const OPT_YVWSTETH_OP_WITH_REWARDS = toAddress('0x830cB4AabF786b9349d9701dD8ee073215d95174');

export const OPT_YVETH_STAKING_CONTRACT = toAddress('0xE35Fec3895Dcecc7d2a91e8ae4fF3c0d43ebfFE0');
export const OPT_YVDAI_STAKING_CONTRACT = toAddress('0xf8126EF025651E1B313a6893Fcf4034F4F4bD2aA');
Expand Down Expand Up @@ -77,6 +81,10 @@ export const OPT_YVOP_WETH_STAKING_CONTRACT = toAddress('0x885FeDaB0182699eC2f26
export const OPT_YVWUSDRV2_USDC_STAKING_CONTRACT = toAddress('0xE00bdf935e4FeB3cB5e0601D88a999d30994605c');
export const OPT_YVSTERN_ERN_STAKING_CONTRACT = toAddress('0x80C3806ADF50EfAc542DD4B3657F4BE2C30E24b8');
export const OPT_YVSTG_USDC_STAKING_CONTRACT = toAddress('0x43eFf8d2B799b5072195DEDE0909479309D17fe8');
export const OPT_YVERN_WETH_STAKING_CONTRACT = toAddress('0x1f07CF7C0ffE2Ff6CFb65879A59F8C0079c1866d');
export const OPT_YVOATH_WETH_STAKING_CONTRACT = toAddress('0x0840b96C60370F8417d07e09d2D557C051b9bc36');
export const OPT_YVWSTETH_WETH_STAKING_CONTRACT = toAddress('0xA5E453754Ddd99F4b412B888C5466966853e55A3');
export const OPT_YVWSTETH_OP_STAKING_CONTRACT = toAddress('0x29C48ea06BA84006fd8CAB1D5A1470f86e1dD752');

export const OPT_VAULTS_WITH_REWARDS = [
OPT_YVETH_WITH_REWARDS,
Expand Down Expand Up @@ -115,7 +123,11 @@ export const OPT_VAULTS_WITH_REWARDS = [
OPT_YVOP_WETH_WITH_REWARDS,
OPT_YVWUSDRV2_USDC_WITH_REWARDS,
OPT_YVSTERN_ERN_WITH_REWARDS,
OPT_YVSTG_USDC_WITH_REWARDS
OPT_YVSTG_USDC_WITH_REWARDS,
OPT_YVERN_WETH_WITH_REWARDS,
OPT_YVOATH_WETH_WITH_REWARDS,
OPT_YVWSTETH_WETH_WITH_REWARDS,
OPT_YVWSTETH_OP_WITH_REWARDS
];

export const OPT_REWARDS_TOKENS = [
Expand Down Expand Up @@ -155,7 +167,11 @@ export const OPT_REWARDS_TOKENS = [
OPT_YVOP_WETH_STAKING_CONTRACT,
OPT_YVWUSDRV2_USDC_STAKING_CONTRACT,
OPT_YVSTERN_ERN_STAKING_CONTRACT,
OPT_YVSTG_USDC_STAKING_CONTRACT
OPT_YVSTG_USDC_STAKING_CONTRACT,
OPT_YVERN_WETH_STAKING_CONTRACT,
OPT_YVOATH_WETH_STAKING_CONTRACT,
OPT_YVWSTETH_WETH_STAKING_CONTRACT,
OPT_YVWSTETH_OP_STAKING_CONTRACT
];

export const VAULT_TO_STACKING: TDict<TAddress> = {
Expand Down Expand Up @@ -195,7 +211,11 @@ export const VAULT_TO_STACKING: TDict<TAddress> = {
[OPT_YVOP_WETH_STAKING_CONTRACT]: OPT_YVOP_WETH_WITH_REWARDS,
[OPT_YVWUSDRV2_USDC_STAKING_CONTRACT]: OPT_YVWUSDRV2_USDC_WITH_REWARDS,
[OPT_YVSTERN_ERN_STAKING_CONTRACT]: OPT_YVSTERN_ERN_WITH_REWARDS,
[OPT_YVSTG_USDC_STAKING_CONTRACT]: OPT_YVSTG_USDC_WITH_REWARDS
[OPT_YVSTG_USDC_STAKING_CONTRACT]: OPT_YVSTG_USDC_WITH_REWARDS,
[OPT_YVERN_WETH_STAKING_CONTRACT]: OPT_YVERN_WETH_WITH_REWARDS,
[OPT_YVOATH_WETH_STAKING_CONTRACT]: OPT_YVOATH_WETH_WITH_REWARDS,
[OPT_YVWSTETH_WETH_STAKING_CONTRACT]: OPT_YVWSTETH_WETH_WITH_REWARDS,
[OPT_YVWSTETH_OP_STAKING_CONTRACT]: OPT_YVWSTETH_OP_WITH_REWARDS
};

export const STACKING_TO_VAULT: TDict<TAddress> = {
Expand Down Expand Up @@ -235,5 +255,9 @@ export const STACKING_TO_VAULT: TDict<TAddress> = {
[OPT_YVOP_WETH_WITH_REWARDS]: OPT_YVOP_WETH_STAKING_CONTRACT,
[OPT_YVWUSDRV2_USDC_WITH_REWARDS]: OPT_YVWUSDRV2_USDC_STAKING_CONTRACT,
[OPT_YVSTERN_ERN_WITH_REWARDS]: OPT_YVSTERN_ERN_STAKING_CONTRACT,
[OPT_YVSTG_USDC_WITH_REWARDS]: OPT_YVSTG_USDC_STAKING_CONTRACT
[OPT_YVSTG_USDC_WITH_REWARDS]: OPT_YVSTG_USDC_STAKING_CONTRACT,
[OPT_YVERN_WETH_WITH_REWARDS]: OPT_YVERN_WETH_STAKING_CONTRACT,
[OPT_YVOATH_WETH_WITH_REWARDS]: OPT_YVOATH_WETH_STAKING_CONTRACT,
[OPT_YVWSTETH_WETH_WITH_REWARDS]: OPT_YVWSTETH_WETH_STAKING_CONTRACT,
[OPT_YVWSTETH_OP_WITH_REWARDS]: OPT_YVWSTETH_OP_STAKING_CONTRACT
};