diff --git a/.changeset/afraid-rats-open.md b/.changeset/afraid-rats-open.md new file mode 100644 index 00000000000..af5aaba61df --- /dev/null +++ b/.changeset/afraid-rats-open.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +add core chains diff --git a/packages/thirdweb/src/chains/chain-definitions/core-mainnet.ts b/packages/thirdweb/src/chains/chain-definitions/core-mainnet.ts new file mode 100644 index 00000000000..c4a06c58ddb --- /dev/null +++ b/packages/thirdweb/src/chains/chain-definitions/core-mainnet.ts @@ -0,0 +1,20 @@ +import { defineChain } from "../utils.js"; + +/** + * @chain + */ +export const coreMainnet = /* @__PURE__ */ defineChain({ + blockExplorers: [ + { + name: "Core Scan", + url: "https://scan.coredao.org/", + }, + ], + id: 1116, + name: "Core", + nativeCurrency: { + decimals: 18, + name: "Ether", + symbol: "ETH", + }, +}); diff --git a/packages/thirdweb/src/chains/chain-definitions/core-testnet.ts b/packages/thirdweb/src/chains/chain-definitions/core-testnet.ts new file mode 100644 index 00000000000..4fda5e1d671 --- /dev/null +++ b/packages/thirdweb/src/chains/chain-definitions/core-testnet.ts @@ -0,0 +1,21 @@ +import { defineChain } from "../utils.js"; + +/** + * @chain + */ +export const coreTestnet = /* @__PURE__ */ defineChain({ + blockExplorers: [ + { + name: "Core Testnet Scan", + url: "https://scan.test2.btcs.network/", + }, + ], + id: 1114, + name: "Core Testnet", + nativeCurrency: { + decimals: 18, + name: "Ether", + symbol: "ETH", + }, + testnet: true, +}); diff --git a/packages/thirdweb/src/exports/chains.ts b/packages/thirdweb/src/exports/chains.ts index 4ff5fcb0ea2..c6f80aeb863 100644 --- a/packages/thirdweb/src/exports/chains.ts +++ b/packages/thirdweb/src/exports/chains.ts @@ -24,6 +24,8 @@ export { bsc } from "../chains/chain-definitions/bsc.js"; export { bscTestnet } from "../chains/chain-definitions/bsc-testnet.js"; export { celo } from "../chains/chain-definitions/celo.js"; export { celoAlfajoresTestnet } from "../chains/chain-definitions/celo-alfajores-testnet.js"; +export { coreMainnet } from "../chains/chain-definitions/core-mainnet.js"; +export { coreTestnet } from "../chains/chain-definitions/core-testnet.js"; export { cronos } from "../chains/chain-definitions/cronos.js"; export { degen } from "../chains/chain-definitions/degen.js"; // mainnet = alias for ethereum