Skip to content

Commit 0954aa7

Browse files
authored
feat: add monad (#493)
1 parent 1744452 commit 0954aa7

File tree

4 files changed

+51
-12
lines changed

4 files changed

+51
-12
lines changed

.changeset/fresh-heads-visit.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@stakekit/widget": patch
3+
---
4+
5+
feat: add monad

packages/widget/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@
8080
"@solana/wallet-adapter-react": "^0.15.39",
8181
"@solana/wallet-adapter-wallets": "^0.19.37",
8282
"@solana/web3.js": "^1.98.4",
83-
"@stakekit/api-hooks": "0.0.112",
84-
"@stakekit/common": "^0.0.60",
83+
"@stakekit/api-hooks": "0.0.113",
84+
"@stakekit/common": "^0.0.61",
8585
"@stakekit/rainbowkit": "^2.2.9",
8686
"@tanstack/react-query": "^5.83.0",
8787
"@tanstack/react-virtual": "^3.13.12",

packages/widget/src/domain/types/chains/evm.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {
1313
hoodi,
1414
linea,
1515
mainnet,
16+
monadTestnet,
1617
optimism,
1718
plasmaTestnet,
1819
polygon,
@@ -46,6 +47,8 @@ const supportedEVMChains = [
4647
EvmNetworks.Gnosis,
4748
EvmNetworks.HyperEVM,
4849
EvmNetworks.Plasma,
50+
EvmNetworks.Monad,
51+
EvmNetworks.MonadTestnet,
4952
] as const;
5053

5154
export const supportedEVMChainsSet = new Set(supportedEVMChains);
@@ -227,6 +230,35 @@ export const evmChainsMap: EvmChainsMap = {
227230
},
228231
},
229232
},
233+
[EvmNetworks.MonadTestnet]: {
234+
type: "evm",
235+
skChainName: EvmNetworks.MonadTestnet,
236+
wagmiChain: {
237+
...monadTestnet,
238+
iconUrl: getNetworkLogo(EvmNetworks.MonadTestnet),
239+
},
240+
},
241+
[EvmNetworks.Monad]: {
242+
type: "evm",
243+
skChainName: EvmNetworks.Monad,
244+
wagmiChain: {
245+
id: 143,
246+
name: "Monad",
247+
iconUrl: getNetworkLogo(EvmNetworks.Monad),
248+
nativeCurrency: {
249+
name: "Monad",
250+
symbol: "MON",
251+
decimals: 18,
252+
},
253+
rpcUrls: {
254+
default: {
255+
http: [
256+
"https://rpc-mainnet.monadinfra.com/rpc/wibIOSEgRVbSCBJwHBho3mLEQODJvzd2",
257+
],
258+
},
259+
},
260+
},
261+
},
230262
};
231263

232264
export enum EvmChainIds {
@@ -251,6 +283,8 @@ export enum EvmChainIds {
251283
Gnosis = 100,
252284
Hyperevm = 999,
253285
Plasma = 9745,
286+
Monad = 143,
287+
MonadTestnet = 10143,
254288
}
255289

256290
EvmChainIds satisfies Record<

pnpm-lock.yaml

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)