Skip to content

Commit b8fc0dc

Browse files
feat: add dchain (#2354)
* adding dchain (testnet and mainnet) * format * remove lockb * revert bun.lockb * Update dchainTestnet.ts * Update dchainTestnet.ts * Update dchain.ts * removal bun and have fun )) --------- Co-authored-by: jxom <[email protected]>
1 parent 00b353b commit b8fc0dc

File tree

4 files changed

+58
-0
lines changed

4 files changed

+58
-0
lines changed

.changeset/proud-baboons-scream.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 dchain chain

src/chains/definitions/dchain.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { chainConfig } from '../../op-stack/chainConfig.js'
2+
import { defineChain } from '../../utils/chain/defineChain.js'
3+
4+
export const dchain = /*#__PURE__*/ defineChain({
5+
...chainConfig,
6+
id: 2716446429837000,
7+
name: 'Dchain',
8+
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
9+
rpcUrls: {
10+
default: {
11+
http: ['https://dchain-2716446429837000-1.jsonrpc.sagarpc.io'],
12+
},
13+
},
14+
blockExplorers: {
15+
default: {
16+
name: 'Dchain Explorer',
17+
url: 'https://dchain-2716446429837000-1.sagaexplorer.io',
18+
apiUrl: 'https://api-dchain-2716446429837000-1.sagaexplorer.io/api',
19+
},
20+
},
21+
contracts: {
22+
...chainConfig.contracts,
23+
},
24+
})
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import { chainConfig } from '../../op-stack/chainConfig.js'
2+
import { defineChain } from '../../utils/chain/defineChain.js'
3+
4+
export const dchainTestnet = /*#__PURE__*/ defineChain({
5+
...chainConfig,
6+
id: 2713017997578000,
7+
name: 'Dchain Testnet',
8+
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
9+
rpcUrls: {
10+
default: {
11+
http: [
12+
'https://dchaintestnet-2713017997578000-1.jsonrpc.testnet.sagarpc.io',
13+
],
14+
},
15+
},
16+
blockExplorers: {
17+
default: {
18+
name: 'Dchain Explorer',
19+
url: 'https://dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io',
20+
apiUrl:
21+
'https://api-dchaintestnet-2713017997578000-1.testnet.sagaexplorer.io/api',
22+
},
23+
},
24+
contracts: {
25+
...chainConfig.contracts,
26+
},
27+
})

src/chains/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ export { crossbell } from './definitions/crossbell.js'
6262
export { cyber } from './definitions/cyber.js'
6363
export { cyberTestnet } from './definitions/cyberTestnet.js'
6464
export { darwinia } from './definitions/darwinia.js'
65+
export { dchain } from './definitions/dchain.js'
66+
export { dchainTestnet } from './definitions/dchainTestnet.js'
6567
export { defichainEvm } from './definitions/defichainEvm.js'
6668
export { defichainEvmTestnet } from './definitions/defichainEvmTestnet.js'
6769
export { degen } from './definitions/degen.js'

0 commit comments

Comments
 (0)