Skip to content

Commit

Permalink
added blast
Browse files Browse the repository at this point in the history
  • Loading branch information
0xfantaholic committed Mar 6, 2024
1 parent c21ee9a commit e8141a7
Show file tree
Hide file tree
Showing 7 changed files with 24 additions and 9 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@real-wagmi/sdk",
"version": "1.2.4",
"version": "1.2.5",
"license": "MIT",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
Expand Down
1 change: 1 addition & 0 deletions src/constants/chains.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export enum ChainId {
KAVA = 2222,
AVALANCHE = 43114,
ARBITRUM = 42161,
BLAST = 81457
}

export enum ChainType {
Expand Down
5 changes: 3 additions & 2 deletions src/constants/stable-coins.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ChainId } from './chains';
import { arbitrumTokens, avalancheTokens, bscTokens, ethereumTokens, fantomTokens, kavaTokens, optimismTokens, polygonTokens, zkSyncTokens, metisTokens } from '../tokens';
import { arbitrumTokens, avalancheTokens, bscTokens, ethereumTokens, fantomTokens, kavaTokens, optimismTokens, polygonTokens, zkSyncTokens, metisTokens, blastTokens } from '../tokens';

import { Token } from '../entities';
/**
Expand All @@ -15,5 +15,6 @@ export const STABLE_COINS= {
[ChainId.KAVA]: [kavaTokens.usdt, kavaTokens.usdc],
[ChainId.AVALANCHE]: [avalancheTokens.usdt, avalancheTokens.usdc],
[ChainId.ARBITRUM]: [arbitrumTokens.usdt, arbitrumTokens.usdc, arbitrumTokens.usdc_e],
[ChainId.METIS]: [metisTokens.usdt, metisTokens.usdc]
[ChainId.METIS]: [metisTokens.usdt, metisTokens.usdc],
[ChainId.BLAST]: [blastTokens.mim, blastTokens.usdb]
} satisfies Record<ChainId, Token[]>;
5 changes: 3 additions & 2 deletions src/constants/wagmi.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ChainId } from './chains';
import { arbitrumTokens, avalancheTokens, bscTokens, ethereumTokens, fantomTokens, kavaTokens, optimismTokens, polygonTokens, zkSyncTokens, metisTokens } from '../tokens';
import { arbitrumTokens, avalancheTokens, bscTokens, ethereumTokens, fantomTokens, kavaTokens, optimismTokens, polygonTokens, zkSyncTokens, metisTokens, blastTokens } from '../tokens';

import { Token } from '../entities';
/**
Expand All @@ -15,5 +15,6 @@ export const WAGMI = {
[ChainId.KAVA]: kavaTokens.wagmi,
[ChainId.AVALANCHE]: avalancheTokens.wagmi,
[ChainId.ARBITRUM]: arbitrumTokens.wagmi,
[ChainId.METIS]: metisTokens.wagmi
[ChainId.METIS]: metisTokens.wagmi,
[ChainId.BLAST]: blastTokens.wagmi
} satisfies Record<ChainId, Token>;
9 changes: 5 additions & 4 deletions src/constants/weth9.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { ChainId } from './chains';
import { arbitrumTokens, avalancheTokens, bscTokens, ethereumTokens, fantomTokens, kavaTokens, optimismTokens, polygonTokens, zkSyncTokens, metisTokens } from '../tokens';
import { arbitrumTokens, avalancheTokens, bscTokens, ethereumTokens, fantomTokens, kavaTokens, optimismTokens, polygonTokens, zkSyncTokens, metisTokens, blastTokens } from '../tokens';

import { Token } from '../entities';
/**
* Known WETH9 implementation addresses, used in our implementation of Ether#wrapped
*/
export const WETH9: { [chainId in ChainId]: Token } = {
export const WETH9 = {
[ChainId.ETHEREUM]: ethereumTokens.weth,
[ChainId.OPTIMISM]: optimismTokens.weth,
[ChainId.BSC]: bscTokens.wbnb,
Expand All @@ -15,5 +15,6 @@ export const WETH9: { [chainId in ChainId]: Token } = {
[ChainId.KAVA]: kavaTokens.wkava,
[ChainId.AVALANCHE]: avalancheTokens.wavax,
[ChainId.ARBITRUM]: arbitrumTokens.weth,
[ChainId.METIS]: metisTokens.wmetis
};
[ChainId.METIS]: metisTokens.wmetis,
[ChainId.BLAST]: blastTokens.weth
} satisfies Record<ChainId, Token>;
10 changes: 10 additions & 0 deletions src/tokens/chains/blast.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { Token } from '../../entities/token';
import { ChainId } from '../../constants/chains';
import { zeroAddress } from 'viem';

export const blastTokens = {
weth: new Token(ChainId.BLAST, '0x4300000000000000000000000000000000000004', 18, 'WETH', 'Wrapped Ether'),
mim: new Token(ChainId.BLAST, '0x76da31d7c9cbeae102aff34d3398bc450c8374c1', 18, 'MIM', 'Magic Internet Money'),
usdb: new Token(ChainId.BLAST, '0x4300000000000000000000000000000000000003', 18, 'USDB', 'USDB'),
wagmi: new Token(ChainId.AVALANCHE, zeroAddress, 18, 'WAGMI', 'Wagmi'),
};
1 change: 1 addition & 0 deletions src/tokens/chains/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ export * from './kava';
export * from './avalance';
export * from './arbitrum';
export * from './metis';
export * from './blast';

0 comments on commit e8141a7

Please sign in to comment.