diff --git a/.changeset/tall-queens-share.md b/.changeset/tall-queens-share.md
new file mode 100644
index 00000000..09633459
--- /dev/null
+++ b/.changeset/tall-queens-share.md
@@ -0,0 +1,5 @@
+---
+'@roll-network/web3': patch
+---
+
+Added Form to etherscan data
diff --git a/.changeset/tough-yaks-draw.md b/.changeset/tough-yaks-draw.md
new file mode 100644
index 00000000..641f00de
--- /dev/null
+++ b/.changeset/tough-yaks-draw.md
@@ -0,0 +1,5 @@
+---
+'@roll-network/design-system': patch
+---
+
+Updated Etherscan keyword to Explorer
diff --git a/packages/design-system/src/molecules/accountDropdown/index.tsx b/packages/design-system/src/molecules/accountDropdown/index.tsx
index a7ef12b4..186279b4 100644
--- a/packages/design-system/src/molecules/accountDropdown/index.tsx
+++ b/packages/design-system/src/molecules/accountDropdown/index.tsx
@@ -79,7 +79,7 @@ export const AccountDropdown = ({ onSwitchAccounts }: Props) => {
/>
}
- title="View on Etherscan"
+ title="View on Explorer"
href={etherscanAccountUrl(address || '')}
/>
diff --git a/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx b/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx
index 32784455..810c2fe3 100644
--- a/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx
+++ b/packages/design-system/src/molecules/accountDropdownWagmi/index.tsx
@@ -79,7 +79,7 @@ export const AccountDropdownWagmi = ({ onSwitchAccounts }: Props) => {
/>
}
- title="View on Etherscan"
+ title="View on Explorer"
href={etherscanAccountUrl(address || '')}
/>
diff --git a/packages/design-system/src/molecules/tokenCard/index.tsx b/packages/design-system/src/molecules/tokenCard/index.tsx
index 49fbbc57..c76b528a 100644
--- a/packages/design-system/src/molecules/tokenCard/index.tsx
+++ b/packages/design-system/src/molecules/tokenCard/index.tsx
@@ -93,7 +93,7 @@ export const TokenCard: React.FC = ({
}) => {
const theme = useThemeV2()
const hasAddress = !!address
- const linkText = hasAddress ? 'Etherscan' : 'Draft'
+ const linkText = hasAddress ? 'Explorer' : 'Draft'
const clipboardWithToast = useClipboardWithToast()
const onPressEtherscanLink = () => {
diff --git a/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx b/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx
index 977ff114..90534985 100644
--- a/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx
+++ b/packages/design-system/src/molecules/tokenCard/tokenCard.test.tsx
@@ -49,7 +49,7 @@ describe('TokenCard', () => {
expect(symbol).toBeDefined()
})
it('renders etherscan link if there is an address', async () => {
- const etherscanLink = await screen.findByText('Etherscan')
+ const etherscanLink = await screen.findByText('Explorer')
expect(etherscanLink).toBeDefined()
})
it('renders draft link if there is no address', async () => {
@@ -69,7 +69,7 @@ describe('TokenCard', () => {
})
it('opens etherscan link if there is an address', async () => {
const openLink = jest.spyOn(utils, 'openLink')
- const etherscanLink = await screen.findByText('Etherscan')
+ const etherscanLink = await screen.findByText('Explorer')
fireEvent.press(etherscanLink)
expect(openLink).toHaveBeenCalled()
})
diff --git a/packages/web3/src/utils/utils.ts b/packages/web3/src/utils/utils.ts
index 25323e8e..7b6c6b22 100644
--- a/packages/web3/src/utils/utils.ts
+++ b/packages/web3/src/utils/utils.ts
@@ -1,5 +1,6 @@
import { getAddress } from 'viem'
import {
+ CHAIN_ID_FORM,
CHAIN_ID_FORM_TESTNET,
CHAIN_ID_GOERLI,
CHAIN_ID_MAIN_NET,
@@ -54,6 +55,10 @@ const ETHERSCAN_DATA: Record = {
domain: 'form.network',
prefix: 'testnet-explorer.',
},
+ [CHAIN_ID_FORM]: {
+ domain: 'form.network',
+ prefix: 'explorer.',
+ },
}
export const getEtherscanLink = ({