diff --git a/docs/general-info/network-details.md b/docs/general-info/network-details.md
index 52c368d..0d8d6eb 100644
--- a/docs/general-info/network-details.md
+++ b/docs/general-info/network-details.md
@@ -6,6 +6,7 @@ keywords: [Status Network, network details, RPC endpoint, Chain ID, testnet conf
---
import AddToMetaMask from '@site/src/components/AddToMetaMask';
+import CopyCell from '@site/src/components/CopyCell';
# Network Details
@@ -14,12 +15,12 @@ import AddToMetaMask from '@site/src/components/AddToMetaMask';
| Name | Value |
|---------------------|-------------------------------------------|
| **Network Name** | Status Network Testnet |
-| **RPC Endpoint** | https://public.sepolia.rpc.status.network |
-| **Chain ID** | 1660990954 |
-| **Chain ID (Hex)** | 0x6300b5ea |
+| **RPC Endpoint** | https://public.sepolia.rpc.status.network |
+| **Chain ID** | 1660990954 |
+| **Chain ID (Hex)** | 0x6300b5ea |
| **Currency Symbol** | ETH |
-| **Block Explorer** | https://sepoliascan.status.network |
-| **Bridge** | https://bridge.status.network |
+| **Block Explorer** | https://sepoliascan.status.network |
+| **Bridge** | https://bridge.status.network |
| **WebSocket RPC** | Get in touch with us on [Telegram](https://t.me/statusl2) to get a websocket RPC |
diff --git a/docs/other/official-links.md b/docs/other/official-links.md
index a5a03d1..eb3fbb9 100644
--- a/docs/other/official-links.md
+++ b/docs/other/official-links.md
@@ -4,28 +4,43 @@ description: Complete directory of official Status Network resources, including
keywords: [Status Network links, official resources, network tools, development resources, community links, blockchain explorer, bridge, faucet]
---
+import CopyCell from '@site/src/components/CopyCell';
+
# Official Links
This page contains all the official links for the Status Network ecosystem.
## Main Resources
-- **Website**: [status.network](https://status.network)
-- **Documentation**: [docs.status.network](https://docs.status.network)
-- **GitHub**: [github.com/status-im](https://github.com/status-im)
+
+| Name | Link |
+|---|---|
+| Website | [status.network](https://status.network) |
+| Documentation | [docs.status.network](https://docs.status.network) |
+| GitHub | [github.com/status-im](https://github.com/status-im) |
+| Monorepo | [github.com/status-im/status-network-monorepo](https://github.com/status-im/status-network-monorepo) |
## Network Tools
-- **Bridge**: [bridge.status.network](https://bridge.status.network)
-- **Block Explorer**: [sepoliascan.status.network](https://sepoliascan.status.network)
-- **RPC Endpoint**: [public.sepolia.rpc.status.network](https://public.sepolia.rpc.status.network)
-- **WebSocket RPC**: Get in touch with us on [Telegram](https://t.me/statusl2) to get a websocket RPC
-- **Faucet**: [faucet.status.network](https://faucet.status.network)
+
+| Name | Link |
+|---|---|
+| Bridge | [bridge.status.network](https://bridge.status.network) |
+| Block Explorer | [sepoliascan.status.network](https://sepoliascan.status.network) |
+| RPC Endpoint | [public.sepolia.rpc.status.network](https://public.sepolia.rpc.status.network) |
+| WebSocket RPC | Get in touch with us on [Telegram](https://t.me/statusl2) to get a websocket RPC |
+| Faucet | [faucet.status.network](https://faucet.status.network) |
## Development Resources
-- **Token List Repository**: [github.com/status-im/status-network-token-list](https://github.com/status-im/status-network-token-list)
-- **Contract Verification**: [sepoliascan.status.network/verify-contract](https://sepoliascan.status.network/contract-verification)
+
+| Name | Link |
+|---|---|
+| Token List Repository | [github.com/status-im/status-network-token-list](https://github.com/status-im/status-network-token-list) |
+| Contract Verification | [sepoliascan.status.network/contract-verification](https://sepoliascan.status.network/contract-verification) |
## Community & Support
-- **Telegram Community**: [t.me/statusl2](https://t.me/statusl2)
-- **X/twitter**: [x.com/statusL2](https://x.com/statusL2)
+
+| Name | Link |
+|---|---|
+| Telegram Community | [t.me/statusl2](https://t.me/statusl2) |
+| X/twitter | [x.com/statusL2](https://x.com/statusL2) |
For detailed information about adding the network to your wallet, see our [Add Network guide](/general-info/add-status-network).
diff --git a/src/components/CopyCell.tsx b/src/components/CopyCell.tsx
new file mode 100644
index 0000000..d462749
--- /dev/null
+++ b/src/components/CopyCell.tsx
@@ -0,0 +1,61 @@
+import React, { useState } from 'react';
+
+type CopyCellProps = {
+ text: string;
+ ariaLabel?: string;
+};
+
+export default function CopyCell({ text, ariaLabel }: CopyCellProps): JSX.Element {
+ const [copied, setCopied] = useState(false);
+
+ const handleCopy = async () => {
+ try {
+ if (typeof navigator !== 'undefined' && navigator.clipboard && navigator.clipboard.writeText) {
+ await navigator.clipboard.writeText(text);
+ } else {
+ const tempTextArea = document.createElement('textarea');
+ tempTextArea.value = text;
+ tempTextArea.setAttribute('readonly', '');
+ tempTextArea.style.position = 'absolute';
+ tempTextArea.style.left = '-9999px';
+ document.body.appendChild(tempTextArea);
+ tempTextArea.select();
+ document.execCommand('copy');
+ document.body.removeChild(tempTextArea);
+ }
+ setCopied(true);
+ window.setTimeout(() => setCopied(false), 1500);
+ } catch (err) {
+ // Swallow errors to avoid noisy UX; console for debugging
+ // eslint-disable-next-line no-console
+ console.error('Copy failed', err);
+ }
+ };
+
+ return (
+
+ );
+}
+
+
diff --git a/yarn.lock b/yarn.lock
index d33c488..3350760 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4430,15 +4430,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669:
- version "1.0.30001669"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz#fda8f1d29a8bfdc42de0c170d7f34a9cf19ed7a3"
- integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==
-
-caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001716:
- version "1.0.30001718"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz#dae13a9c80d517c30c6197515a96131c194d8f82"
- integrity sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669, caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001716:
+ version "1.0.30001743"
+ resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz"
+ integrity sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==
ccount@^2.0.0:
version "2.0.1"