diff --git a/.changelog/unreleased/9996-canonical-so4-brand-and-links.md b/.changelog/unreleased/9996-canonical-so4-brand-and-links.md
new file mode 100644
index 00000000..ed41afe7
--- /dev/null
+++ b/.changelog/unreleased/9996-canonical-so4-brand-and-links.md
@@ -0,0 +1,8 @@
+---
+type: fixed
+area: trade
+pr: 9996
+breaking: false
+---
+
+Site metadata, community links, and changelog and gallery GitHub URLs now consistently point to SO4 Market and its source repository.
diff --git a/apps/web/public/manifest.json b/apps/web/public/manifest.json
index e676f98c..ca8d6a2b 100644
--- a/apps/web/public/manifest.json
+++ b/apps/web/public/manifest.json
@@ -1,6 +1,6 @@
{
- "short_name": "Levee",
- "name": "Levee — On-chain perpetuals",
+ "short_name": "SO4",
+ "name": "SO4 Market — On-chain perpetuals",
"description": "A unified-liquidity perp DEX. Deep books, sub-second matching, and self-custodied risk.",
"icons": [
{
diff --git a/apps/web/public/og-image.svg b/apps/web/public/og-image.svg
index e7f1d491..fb5831c4 100644
--- a/apps/web/public/og-image.svg
+++ b/apps/web/public/og-image.svg
@@ -42,7 +42,7 @@
Every packages/ui primitive, all variants. See{" "}
DESIGN.md
{" "}
and{" "}
packages/ui/CONTRIBUTING.md
diff --git a/apps/web/src/features/wallet/components/ConnectButton.tsx b/apps/web/src/features/wallet/components/ConnectButton.tsx
index 7a5073b0..6c63ec80 100644
--- a/apps/web/src/features/wallet/components/ConnectButton.tsx
+++ b/apps/web/src/features/wallet/components/ConnectButton.tsx
@@ -19,6 +19,7 @@ import type { ComponentProps } from "react"
import { useKeyboardShortcut } from "@/shared/hooks/useKeyboardShortcut"
import { useWallet } from "@/app/providers"
import { NETWORK } from "@/app/config/network"
+import { SITE_URL } from "@/shared/lib/site-identity"
type ConnectButtonProps = Omit<
ComponentProps