Skip to content

Commit

Permalink
Add ALT and eETH tokens
Browse files Browse the repository at this point in the history
  • Loading branch information
9inpachi committed Aug 8, 2024
1 parent f874eba commit 62e920e
Showing 1 changed file with 22 additions and 7 deletions.
29 changes: 22 additions & 7 deletions lib/contracts/tokens.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ export enum Token {
WETH = 'WETH',
stETH = 'stETH',
wstETH = 'wstETH',
ALT = 'ALT',
eETH = 'eETH',
pufETH = 'pufETH',
}

Expand All @@ -21,7 +23,7 @@ export enum PufToken {
pufstETH = 'pufstETH',
pufwstETH = 'pufwstETH',
pufALT = 'pufALT',
pufEETH = 'pufEETH',
pufeETH = 'pufeETH',
}

export type AnyToken = Token | PufToken;
Expand All @@ -30,10 +32,12 @@ export const TOKEN_TO_PUF_TOKEN_MAP = {
[Token.USDT]: PufToken.pufUSDT,
[Token.USDC]: PufToken.pufUSDC,
[Token.DAI]: PufToken.pufDAI,
[Token.ETH]: PufToken.pufEETH,
[Token.ETH]: undefined,
[Token.WETH]: PufToken.pufWETH,
[Token.stETH]: PufToken.pufstETH,
[Token.wstETH]: PufToken.pufwstETH,
[Token.ALT]: PufToken.pufALT,
[Token.eETH]: PufToken.pufeETH,
[Token.pufETH]: PufToken.pufpufETH,
};

Expand Down Expand Up @@ -65,6 +69,14 @@ export const TOKENS_ADDRESSES: {
[Chain.Mainnet]: '0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0',
[Chain.Holesky]: '0x8d09a4502Cc8Cf1547aD300E066060D043f6982D',
},
[Token.ALT]: {
[Chain.Mainnet]: '0x8457ca5040ad67fdebbcc8edce889a335bc0fbfb',
[Chain.Holesky]: '0xaf5588a571b42c7e50bd440d80f9bf94a4db94ee',
},
[Token.eETH]: {
[Chain.Mainnet]: '0x35fa164735182de50811e8e2e824cfb9b6118ac2',
[Chain.Holesky]: '0x7ba2ee123b5977e3da040e1eacb3a61c82c17876',
},
[Token.pufETH]: {
[Chain.Mainnet]: '0xd9a442856c234a39a81a089c06451ebaa4306a72',
[Chain.Holesky]: '0x9196830bB4c05504E0A8475A0aD566AceEB6BeC9',
Expand All @@ -86,10 +98,6 @@ export const TOKENS_ADDRESSES: {
[Chain.Mainnet]: '0x0000000000000000000000000000000000000000',
[Chain.Holesky]: '0x2D6B705e118198A02F00490BA323B17eC5D58109',
},
[PufToken.pufEETH]: {
[Chain.Mainnet]: '0x0000000000000000000000000000000000000000',
[Chain.Holesky]: '0x0000000000000000000000000000000000000000',
},
[PufToken.pufWETH]: {
[Chain.Mainnet]: '0x0000000000000000000000000000000000000000',
[Chain.Holesky]: '0x5335f231C22d472Ab31CC2690A2247d25efd76a5',
Expand All @@ -106,6 +114,10 @@ export const TOKENS_ADDRESSES: {
[Chain.Mainnet]: '0x0000000000000000000000000000000000000000',
[Chain.Holesky]: '0x0000000000000000000000000000000000000000',
},
[PufToken.pufeETH]: {
[Chain.Mainnet]: '0x0000000000000000000000000000000000000000',
[Chain.Holesky]: '0x0000000000000000000000000000000000000000',
},
[PufToken.pufpufETH]: {
[Chain.Mainnet]: '0x0000000000000000000000000000000000000000',
[Chain.Holesky]: '0x638fd1Fe8205285E8497Eb8E6037c8254EDdB0ae',
Expand All @@ -124,16 +136,19 @@ export const TOKENS_PERMIT_VERSION: { [key in Token | PufToken]: string } = {
[Token.stETH]: '2',
// Puffer Quest v1 uses version 1 for wstETH.
[Token.wstETH]: '1',
[Token.ALT]: '1',
// https://github.com/etherfi-protocol/smart-contracts/blob/7c66e571df4fe7ec502a3c325b623bc52349ef9d/src/EETH.sol#L55
[Token.eETH]: '1',
[Token.pufETH]: '1',

// Wrapped PufTokens
[PufToken.pufUSDT]: '1',
[PufToken.pufUSDC]: '1',
[PufToken.pufDAI]: '1',
[PufToken.pufEETH]: '1',
[PufToken.pufWETH]: '1',
[PufToken.pufstETH]: '1',
[PufToken.pufwstETH]: '1',
[PufToken.pufALT]: '1',
[PufToken.pufeETH]: '1',
[PufToken.pufpufETH]: '1',
};

0 comments on commit 62e920e

Please sign in to comment.