From 1d2ae845faadae36a0c25963449bbadc1ff65815 Mon Sep 17 00:00:00 2001 From: "timtimtim.eth" Date: Thu, 5 Dec 2024 12:46:19 +0800 Subject: [PATCH] feat: add Story Odyssey testnet (#3095) * feat: add Story Odyssey testnet * Update storyOdyssey.ts * Create many-lies-drum.md --------- Co-authored-by: jxom <7336481+jxom@users.noreply.github.com> --- .changeset/many-lies-drum.md | 5 +++++ src/chains/definitions/storyOdyssey.ts | 21 +++++++++++++++++++++ src/chains/index.ts | 1 + 3 files changed, 27 insertions(+) create mode 100644 .changeset/many-lies-drum.md create mode 100644 src/chains/definitions/storyOdyssey.ts diff --git a/.changeset/many-lies-drum.md b/.changeset/many-lies-drum.md new file mode 100644 index 0000000000..2a89f1aaef --- /dev/null +++ b/.changeset/many-lies-drum.md @@ -0,0 +1,5 @@ +--- +"viem": patch +--- + +Added Story Odyssey Testnet. diff --git a/src/chains/definitions/storyOdyssey.ts b/src/chains/definitions/storyOdyssey.ts new file mode 100644 index 0000000000..188f78c5e4 --- /dev/null +++ b/src/chains/definitions/storyOdyssey.ts @@ -0,0 +1,21 @@ +import { defineChain } from '../../utils/chain/defineChain.js' + +export const storyOdyssey = /*#__PURE__*/ defineChain({ + id: 1516, + name: 'Story Odyssey', + nativeCurrency: { + decimals: 18, + name: 'IP', + symbol: 'IP', + }, + rpcUrls: { + default: { http: ['https://rpc.odyssey.storyrpc.io'] }, + }, + blockExplorers: { + default: { + name: 'Story Odyssey Explorer', + url: 'https://odyssey.storyscan.xyz', + }, + }, + testnet: true, +}) diff --git a/src/chains/index.ts b/src/chains/index.ts index 458fb1985f..afdbae1b3f 100644 --- a/src/chains/index.ts +++ b/src/chains/index.ts @@ -389,6 +389,7 @@ export { sophon } from './definitions/sophon.js' export { sophonTestnet } from './definitions/sophonTestnet.js' export { spicy } from './definitions/spicy.js' export { step } from './definitions/step.js' +export { storyOdyssey } from './definitions/storyOdyssey.js' export { storyTestnet } from './definitions/storyTestnet.js' export { stratis } from './definitions/stratis.js' export { superlumio } from './definitions/superlumio.js'