diff --git a/.changeset/twenty-zebras-yell.md b/.changeset/twenty-zebras-yell.md new file mode 100644 index 0000000000..e0b38ee2e2 --- /dev/null +++ b/.changeset/twenty-zebras-yell.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +Added creditcoin3 chain. diff --git a/src/chains/definitions/creditCoin3Mainnet.ts b/src/chains/definitions/creditCoin3Mainnet.ts new file mode 100644 index 0000000000..5d6897213d --- /dev/null +++ b/src/chains/definitions/creditCoin3Mainnet.ts @@ -0,0 +1,21 @@ +import { defineChain } from '../../utils/chain/defineChain.js' + +export const creditCoin3Mainnet = /*#__PURE__*/ defineChain({ + id: 102030, + name: 'Creditcoin3 Mainnet', + nativeCurrency: { name: 'Creditcoin3 Mainnet', symbol: 'CTC', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://mainnet3.creditcoin.network'], + webSocket: ['wss://mainnet3.creditcoin.network'], + }, + }, + blockExplorers: { + default: { + name: 'Blockscout', + url: 'https://creditcoin.blockscout.com', + apiUrl: 'https://creditcoin.blockscout.com/api', + }, + }, + testnet: false, +}) diff --git a/src/chains/definitions/creditCoin3Testnet.ts b/src/chains/definitions/creditCoin3Testnet.ts new file mode 100644 index 0000000000..f04abc5fab --- /dev/null +++ b/src/chains/definitions/creditCoin3Testnet.ts @@ -0,0 +1,21 @@ +import { defineChain } from '../../utils/chain/defineChain.js' + +export const creditCoin3Testnet = /*#__PURE__*/ defineChain({ + id: 102031, + name: 'Creditcoin3 Testnet', + nativeCurrency: { name: 'Creditcoin3 Testnet', symbol: 'TCTC', decimals: 18 }, + rpcUrls: { + default: { + http: ['https://rpc.cc3-testnet.creditcoin.network'], + webSocket: ['wss://rpc.cc3-testnet.creditcoin.network"'], + }, + }, + blockExplorers: { + default: { + name: 'Blockscout', + url: 'https://creditcoin-testnet.blockscout.com', + apiUrl: 'https://creditcoin-testnet.blockscout.com/api', + }, + }, + testnet: true, +}) diff --git a/src/chains/index.ts b/src/chains/index.ts index 0b9dbf0a27..87954ccff4 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -97,6 +97,8 @@ export { corn } from './definitions/corn.js' export { cornTestnet } from './definitions/cornTestnet.js' export { crab } from './definitions/crab.js' export { creatorTestnet } from './definitions/creatorTestnet.js' +export { creditCoin3Mainnet } from './definitions/creditCoin3Mainnet.js' +export { creditCoin3Testnet } from './definitions/creditCoin3Testnet.js' export { cronos } from './definitions/cronos.js' export { cronosTestnet } from './definitions/cronosTestnet.js' export { cronoszkEVM } from './definitions/cronoszkEVM.js'