@@ -8,16 +8,21 @@ function createToken(chainId: number, symbol: string): Token {
8
8
return { ...token , image : token . logoURI }
9
9
}
10
10
11
- export function getCurrencyTokens ( chainId : number ) : Token [ ] {
11
+ export function getCurrencyTokens (
12
+ chainId : number ,
13
+ isIcETh : boolean = false ,
14
+ ) : Token [ ] {
12
15
switch ( chainId ) {
13
16
case mainnet . id :
14
- return [
15
- { ...ETH , chainId : mainnet . id } ,
16
- createToken ( mainnet . id , 'WETH' ) ,
17
- createToken ( mainnet . id , 'WBTC' ) ,
18
- createToken ( mainnet . id , 'USDC' ) ,
19
- createToken ( mainnet . id , 'USDT' ) ,
20
- ]
17
+ return isIcETh
18
+ ? [ { ...ETH , chainId : mainnet . id } , createToken ( mainnet . id , 'WETH' ) ]
19
+ : [
20
+ { ...ETH , chainId : mainnet . id } ,
21
+ createToken ( mainnet . id , 'WETH' ) ,
22
+ createToken ( mainnet . id , 'WBTC' ) ,
23
+ createToken ( mainnet . id , 'USDC' ) ,
24
+ createToken ( mainnet . id , 'USDT' ) ,
25
+ ]
21
26
case arbitrum . id :
22
27
return [
23
28
{ ...ETH , chainId : arbitrum . id } ,
@@ -31,6 +36,7 @@ export function getCurrencyTokens(chainId: number): Token[] {
31
36
{ ...ETH , chainId : base . id } ,
32
37
createToken ( base . id , 'WETH' ) ,
33
38
createToken ( base . id , 'USDC' ) ,
39
+ createToken ( base . id , 'wstETH' ) ,
34
40
]
35
41
default :
36
42
return [ ]
@@ -43,6 +49,8 @@ export function getTagline(indexTokenSymbol: string): string {
43
49
return 'The highest ETH-denominated yields on Ethereum Mainnet.'
44
50
case 'iceth' :
45
51
return 'ETH staking returns using a leveraged liquid staking strategy.'
52
+ case 'wsteth15x' :
53
+ return '15x ETH Smart Loop using a delta-neutral leveraged yield strategy.'
46
54
default :
47
55
return ''
48
56
}
@@ -51,6 +59,7 @@ export function getTagline(indexTokenSymbol: string): string {
51
59
// Uncomment bridged L2 tokens only when price feeds are available
52
60
const yieldTokens = [
53
61
getTokenByChainAndSymbol ( mainnet . id , 'hyETH' ) ,
62
+ getTokenByChainAndSymbol ( base . id , 'wstETH15x' ) ,
54
63
// getTokenByChainAndSymbol(arbitrum.id, 'hyETH'),
55
64
// getTokenByChainAndSymbol(base.id, 'hyETH'),
56
65
getTokenByChainAndSymbol ( mainnet . id , 'icETH' ) ,
@@ -66,4 +75,4 @@ export function getYieldTokens(): Token[] {
66
75
return tokens
67
76
}
68
77
69
- export const supportedNetworks = [ mainnet . id ]
78
+ export const supportedNetworks = [ mainnet . id , base . id ]
0 commit comments