diff --git a/.changeset/great-pens-smash.md b/.changeset/great-pens-smash.md new file mode 100644 index 0000000000..8eaa4c1470 --- /dev/null +++ b/.changeset/great-pens-smash.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +Added ENULS Mainnet. diff --git a/src/chains/definitions/enuls.ts b/src/chains/definitions/enuls.ts new file mode 100644 index 0000000000..9645f437ed --- /dev/null +++ b/src/chains/definitions/enuls.ts @@ -0,0 +1,21 @@ +import { defineChain } from '../../utils/chain/defineChain.js' + +export const enuls = /*#__PURE__*/ defineChain({ + id: 119, + name: 'ENULS Mainnet', + nativeCurrency: { + decimals: 18, + name: 'NULS', + symbol: 'NULS', + }, + rpcUrls: { + default: { http: ['https://evmapi2.nuls.io'] }, + }, + blockExplorers: { + default: { + name: 'ENULS Explorer', + url: 'https://evmscan.nuls.io', + }, + }, + testnet: false, +}) diff --git a/src/chains/index.ts b/src/chains/index.ts index 7291e9e10c..dc43b2efc0 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -115,6 +115,7 @@ export { elastosTestnet } from './definitions/elastosTestnet.js' export { electroneum } from './definitions/electroneum.js' export { electroneumTestnet } from './definitions/electroneumTestnet.js' export { elysiumTestnet } from './definitions/elysiumTestnet.js' +export { enuls } from './definitions/enuls.js' export { eon } from './definitions/eon.js' export { eos } from './definitions/eos.js' export { eosTestnet } from './definitions/eosTestnet.js'