docs: fix pre-existing broken links surfaced by Link Check#1243
Merged
SahilAujla merged 2 commits intomainfrom Apr 22, 2026
Merged
docs: fix pre-existing broken links surfaced by Link Check#1243SahilAujla merged 2 commits intomainfrom
SahilAujla merged 2 commits intomainfrom
Conversation
Cleanup surfaced by Link Check on PR #1241. - Replaced ~54 stale docs-lilac-beta.vercel.app links in the hyperevm overview with /docs/chains/hyperliquid/hyperliquid-evm-endpoints URLs. - Updated wallets docs to link to /docs/wallets/quickstart (canonical) instead of the retired /docs/wallets/core/quickstart, /docs/wallets/react/installation, /docs/wallets/react/setup, /docs/wallets/reference/smart-wallet-quickstart, and stale react-native getting-started slugs. - Fixed changelog links missing the /docs prefix (/reference/tempo-api-quickstart, /wallets/transactions/debug-transactions). - Pointed Transactions overview cards at send-transactions (the overview slug isn't registered in docs.yml and 404s on prod). - Redirected wallets/index.mdx session keys card to /docs/wallets/reference/wallet-apis-session-keys and Recipes card to /docs/wallets/recipes/overview (the bare /docs/wallets/recipes 404s). - Routed the authentication overview Dynamic row to the custom-integration guide (no dedicated Dynamic page exists). - Replaced dead third-party links: ERC-4337 v0.8.0 GitHub blob -> eips.ethereum.org canonical EIP, help.safe.global article -> https://safe.global, and inlined the Jovay registry tag as literal text (historical changelog entry). - Replaced Goerli faucet references with the Sepolia faucet in the Arbitrum and OP Mainnet FAQ (Goerli is sunset; link returned 403). Skipped: the transient 429 on docs.arbitrum.io (arbitrum-nova-deprecation-notice) is a CI flake, not a real break.
🔗 Preview Mode
|
🔍 Link CheckStatus: ❌ Failed Summary
Broken links (2) — click to expandErrors per inputErrors in ./content/wallets/pages/recipes/onramp-funds.mdx
Errors in ./content/api-reference/arbitrum-nova/arbitrum-nova-deprecation-notice.mdx
Errors in ./content/tutorials/alchemy-university/ethereum-basics/how-ethereum-transactions-work.mdx
|
SahilAujla
approved these changes
Apr 21, 2026
dslovinsky
reviewed
Apr 21, 2026
Respond to PR review: the four framework-specific quickstart pages (React, core, React Native Expo, React Native Bare) no longer exist as distinct destinations after the Wallet APIs rebrand. All four cards pointed at /docs/wallets/quickstart, which was bad UX. Collapsed into a single card pointing at the unified Wallet APIs Quickstart, which covers React, other JS frameworks, and React Native.
dslovinsky
approved these changes
Apr 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Dedicated cleanup PR for the 80 broken-link errors across 23 files that the Link Check surfaced on #1241 (those URLs aren't touched by that PR). Fixing them here so future content PRs get a clean Link Check status.
Linear: DOCS-51
Source report: https://github.com/alchemyplatform/docs/actions/runs/24684558214/job/72190492536
Totals
docs-lilac-beta.vercel.app(= bad relative paths on prod)/docs/...pathsalchemy.com404shttps://safe.global/landingdocs.arbitrum.io)Net: 22 files touched, 57 lines changed (many on a single multi-column table).
Per-file changes
content/api-reference/op-mainnet/op-mainnet-api-faq/op-mainnet-api-faq.mdxcontent/api-reference/arbitrum/arbitrum-api-faq/arbitrum-api-faq.mdxcontent/api-reference/introduction/api-overview.mdx/docs/wallets/transactions/send-transactionscontent/api-reference/hyperevm/hyperevm-api-overview.mdx/docs/chains/hyperliquid/hyperliquid-evm-endpoints/<method>(real canonical path for HyperEVM methods)content/api-reference/katana/katana-api-overview.mdx/docs/reference/katana-api-quickstart; reworded the intro linecontent/wallets/pages/authentication/overview.mdxcontent/wallets/pages/recipes/onramp-funds.mdxcore/quickstart→quickstartcontent/wallets/pages/recipes/send-usdc.mdxcore/quickstart→quickstartcontent/wallets/pages/recipes/upgrade-to-smart-accounts.mdxcore/quickstart,react/installation, two react-native slugs) →/docs/wallets/quickstartcontent/wallets/pages/recipes/smart-wallets-aave.mdx/docs/wallets/react/setup→/docs/wallets/quickstartcontent/wallets/pages/smart-wallets/how-to-stamp-requests.mdxcore/quickstart→quickstartcontent/wallets/pages/smart-wallets/quickstart/index.mdxurl:frontmatter pointed at the live canonical (https://www.alchemy.com/docs/wallets/quickstart) since the page isn't registered indocs.ymlcontent/wallets/pages/concepts/smart-account-client.mdxreference/smart-wallet-quickstartlinks →/docs/wallets/quickstartcontent/wallets/pages/react-native/getting-started/getting-started-rn-bare.mdxapp-integration→/docs/wallets/quickstartcontent/wallets/pages/react-native/getting-started/getting-started-expo.mdxapp-integration→/docs/wallets/quickstartcontent/wallets/pages/index.mdx/docs/wallets/reference/wallet-apis-session-keys; Recipes card →/docs/wallets/recipes/overviewcontent/wallets/pages/bundler-api/bundler-faqs.mdxhttps://eips.ethereum.org/EIPS/eip-4337content/tutorials/alchemy-university/smart-contract-basics/multi-sig-contracts.mdxhttps://safe.global/content/changelog/2025-08-28.mdwallets/transactions/overview→wallets/transactions/send-transactionscontent/changelog/2025-09-18.mdwallets/transactions/overview→wallets/transactions/send-transactionscontent/changelog/2026-03-26.md/docsprefix to/reference/tempo-api-quickstartand/wallets/transactions/debug-transactionscontent/changelog/2026-04-09.mdIntentionally skipped
content/api-reference/arbitrum-nova/arbitrum-nova-deprecation-notice.mdx→docs.arbitrum.io/welcome/arbitrum-gentle-introduction#arbitrum-nova— 429 (Too Many Requests). The URL is fine, the rate limit is a CI flake. Left alone.Notes / judgment calls
/docs/chains/hyperliquid/hyperliquid-evm-endpoints/<method>(verified live). The old links used both the wrong chain slug (hyperevm) and the wrong endpoints slug (hyper-evm-api-endpoints)./docs/wallets/transactions/overviewhas a redirect to/docs/wallets, but the preview deploy still 404s it (likely redirect lag). Swapping to a first-class page (send-transactions) removes the flake from future Link Checks.pnpm run lintpasses (raneslint,prettier --check, andtsc --noEmitindividually — all clean).pnpm run validateis OpenAPI/OpenRPC-spec validation and not relevant to this content-only change, so skipped.