From 48f1bf495edcaa0f0beb40ca9466a741396c3209 Mon Sep 17 00:00:00 2001 From: nichonien Date: Wed, 9 Aug 2023 10:21:56 +0530 Subject: [PATCH] feat: add energy web chains (ewc & volta) --- packages/chains/src/ewc.ts | 27 +++++++++++++++++++++++++++ packages/chains/src/index.ts | 2 ++ packages/chains/src/volta.ts | 27 +++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 packages/chains/src/ewc.ts create mode 100644 packages/chains/src/volta.ts diff --git a/packages/chains/src/ewc.ts b/packages/chains/src/ewc.ts new file mode 100644 index 00000000..9c273303 --- /dev/null +++ b/packages/chains/src/ewc.ts @@ -0,0 +1,27 @@ +import { Chain } from './types' + +export const ewc = { + id: 246, + name: 'Energy Web Chain', + network: 'ewc', + nativeCurrency: { name: 'EWT', symbol: 'EWT', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://rpc.energyweb.org/'], + }, + public: { + http: ['https://rpc.energyweb.org/'], + }, + }, + blockExplorers: { + default: { + name: 'Energy Web Chain Explorer', + url: 'https://explorer.energyweb.org', + }, + }, + contracts: { + ensRegistry: { + address: '0x0A6d64413c07E10E890220BBE1c49170080C6Ca0', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/index.ts b/packages/chains/src/index.ts index e14d954f..4df8c755 100644 --- a/packages/chains/src/index.ts +++ b/packages/chains/src/index.ts @@ -36,6 +36,7 @@ export { evmos } from './evmos' export { evmosTestnet } from './evmosTestnet' export { ekta } from './ekta' export { ektaTestnet } from './ektaTestnet' +export { ewc } from './ewc' export { fantom } from './fantom' export { fantomTestnet } from './fantomTestnet' export { fibo } from './fibo' @@ -109,6 +110,7 @@ export { taraxaTestnet } from './taraxaTestnet' export { telos } from './telos' export { telosTestnet } from './telosTestnet' export { thunderTestnet } from './thunderTestnet' +export { volta } from './volta' export { wanchain } from './wanchain' export { wanchainTestnet } from './wanchainTestnet' export { xdc } from './xdc' diff --git a/packages/chains/src/volta.ts b/packages/chains/src/volta.ts new file mode 100644 index 00000000..a4d343ff --- /dev/null +++ b/packages/chains/src/volta.ts @@ -0,0 +1,27 @@ +import { Chain } from './types' + +export const volta = { + id: 73799, + name: 'Volta Chain', + network: 'volta', + nativeCurrency: { name: 'VT', symbol: 'VT', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://volta-rpc.energyweb.org/'], + }, + public: { + http: ['https://volta-rpc.energyweb.org/'], + }, + }, + blockExplorers: { + default: { + name: 'Volta Explorer', + url: 'https://volta-explorer.energyweb.org', + }, + }, + contracts: { + ensRegistry: { + address: '0xd7CeF70Ba7efc2035256d828d5287e2D285CD1ac', + }, + }, +} as const satisfies Chain