Skip to content

Commit b24bb8c

Browse files
committed
feat(chains): add Etherlink mainnet and testnet chains
1 parent 9d259d0 commit b24bb8c

File tree

4 files changed

+48
-0
lines changed

4 files changed

+48
-0
lines changed

.changeset/early-shoes-tap.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"thirdweb": patch
3+
---
4+
5+
feat(chains): add Etherlink mainnet and testnet chains
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { defineChain } from "../utils.js";
2+
3+
/**
4+
* @chain
5+
*/
6+
export const etherlinkTestnet = /* @__PURE__ */ defineChain({
7+
blockExplorers: [
8+
{
9+
name: "Etherlink Testnet Explorer",
10+
url: "https://testnet.explorer.etherlink.com/",
11+
},
12+
],
13+
id: 128123,
14+
name: "Etherlink Testnet",
15+
nativeCurrency: {
16+
decimals: 18,
17+
name: "Etherlink",
18+
symbol: "XTZ",
19+
},
20+
testnet: true,
21+
});
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { defineChain } from "../utils.js";
2+
3+
/**
4+
* @chain
5+
*/
6+
export const etherlink = /* @__PURE__ */ defineChain({
7+
blockExplorers: [
8+
{
9+
name: "Etherlink Explorer",
10+
url: "https://explorer.etherlink.com/",
11+
},
12+
],
13+
id: 42793,
14+
name: "Etherlink",
15+
nativeCurrency: {
16+
decimals: 18,
17+
name: "Etherlink",
18+
symbol: "XTZ",
19+
},
20+
});

packages/thirdweb/src/exports/chains.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ export { cronos } from "../chains/chain-definitions/cronos.js";
3030
export { degen } from "../chains/chain-definitions/degen.js";
3131
// mainnet = alias for ethereum
3232
export { ethereum, mainnet } from "../chains/chain-definitions/ethereum.js";
33+
export { etherlink } from "../chains/chain-definitions/etherlink.js";
34+
export { etherlinkTestnet } from "../chains/chain-definitions/etherlink-testnet.js";
3335
export { fantom } from "../chains/chain-definitions/fantom.js";
3436
export { fantomTestnet } from "../chains/chain-definitions/fantom-testnet.js";
3537
export { frameTestnet } from "../chains/chain-definitions/frame-testnet.js";

0 commit comments

Comments
 (0)