diff --git a/.changeset/spicy-cooks-smoke.md b/.changeset/spicy-cooks-smoke.md new file mode 100644 index 00000000000..ad324897643 --- /dev/null +++ b/.changeset/spicy-cooks-smoke.md @@ -0,0 +1,5 @@ +--- +"thirdweb": minor +--- + +add berachain and berachain testnet in chains package diff --git a/packages/thirdweb/src/chains/chain-definitions/berachain-bepolia.ts b/packages/thirdweb/src/chains/chain-definitions/berachain-bepolia.ts new file mode 100644 index 00000000000..5d6a8fd83ef --- /dev/null +++ b/packages/thirdweb/src/chains/chain-definitions/berachain-bepolia.ts @@ -0,0 +1,17 @@ +import { defineChain } from "../utils.js"; + +/** + * @chain + */ +export const berachainBepolia = /* @__PURE__ */ defineChain({ + id: 80069, + name: "Berachain Bepolia", + nativeCurrency: { name: "BERA", symbol: "BERA", decimals: 18 }, + blockExplorers: [ + { + name: "beratrail", + url: "https://bepolia.beratrail.io/", + }, + ], + testnet: true, +}); diff --git a/packages/thirdweb/src/chains/chain-definitions/berachain.ts b/packages/thirdweb/src/chains/chain-definitions/berachain.ts new file mode 100644 index 00000000000..b86af27b83f --- /dev/null +++ b/packages/thirdweb/src/chains/chain-definitions/berachain.ts @@ -0,0 +1,17 @@ +import { defineChain } from "../utils.js"; + +/** + * @chain + */ +export const berachain = /* @__PURE__ */ defineChain({ + id: 80094, + name: "Berachain", + nativeCurrency: { name: "BERA", symbol: "BERA", decimals: 18 }, + blockExplorers: [ + { + name: "berascan", + url: "https://berascan.com/", + apiUrl: "https://api.berascan.com/api", + }, + ], +}); diff --git a/packages/thirdweb/src/exports/chains.ts b/packages/thirdweb/src/exports/chains.ts index f1ea4357358..8c4271be4c4 100644 --- a/packages/thirdweb/src/exports/chains.ts +++ b/packages/thirdweb/src/exports/chains.ts @@ -83,3 +83,5 @@ export { soneiumMinato } from "../chains/chain-definitions/soneium-minato.js"; export { treasure } from "../chains/chain-definitions/treasure.js"; export { treasureTopaz } from "../chains/chain-definitions/treasureTopaz.js"; export { monadTestnet } from "../chains/chain-definitions/monad-testnet.js"; +export { berachain } from "../chains/chain-definitions/berachain.js"; +export { berachainBepolia } from "../chains/chain-definitions/berachain-bepolia.js";