Skip to content

Commit 4dca806

Browse files
committed
feat: add hyperliquid
1 parent f030c9b commit 4dca806

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

.changeset/some-oranges-exist.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"viem": patch
3+
---
4+
5+
Added `hyperliquid` chain.

src/chains/definitions/hyperEvm.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { defineChain } from '../../utils/chain/defineChain.js'
2+
3+
export const hyperEvm = /*#__PURE__*/ defineChain({
4+
id: 999,
5+
name: 'HyperEVM',
6+
nativeCurrency: { name: 'HYPE', symbol: 'HYPE', decimals: 18 },
7+
blockExplorers: {
8+
default: {
9+
name: 'HyperEVMScan',
10+
url: 'https://hyperevmscan.io',
11+
},
12+
},
13+
rpcUrls: {
14+
default: {
15+
http: ['https://rpc.hyperliquid.xyz/evm'],
16+
},
17+
},
18+
testnet: false,
19+
})

src/chains/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,7 @@ export { humanodeTestnet5 } from './definitions/humanodeTestnet5.js'
271271
export { hychain } from './definitions/hychain.js'
272272
export { hychainTestnet } from './definitions/hychainTestnet.js'
273273
export { hyperliquidEvmTestnet } from './definitions/hyperliquidEvmTestnet.js'
274+
export { hyperEvm, hyperEvm as hyperliquid } from './definitions/hyperEvm.js'
274275
export { icbNetwork } from './definitions/icbNetwork.js'
275276
export { idchain } from './definitions/idchain.js'
276277
export { immutableZkEvm } from './definitions/immutableZkEvm.js'

0 commit comments

Comments
 (0)