diff --git a/app/src/app/layout.tsx b/app/src/app/layout.tsx
index 83e0eea1..77bd3e85 100644
--- a/app/src/app/layout.tsx
+++ b/app/src/app/layout.tsx
@@ -9,7 +9,7 @@ import { getLaunchFeed, getLaunchTotals } from "@/lib/launchpad/queries";
import { ethUsd } from "@/lib/launchpad/ethPrice";
import { SITE_URL, explorerAddress } from "@/lib/chainPublic";
import { launchpad } from "@/lib/launchpad/config";
-import { BRAND, BRAND_DOMAIN, BRAND_TLD, BRAND_X, SITE_DESCRIPTION, SITE_TITLE, SOCIAL_DESCRIPTION } from "@/lib/brand";
+import { BRAND, BRAND_DOMAIN, BRAND_GITHUB, BRAND_TLD, BRAND_X, SITE_DESCRIPTION, SITE_TITLE, SOCIAL_DESCRIPTION } from "@/lib/brand";
import Mark from "@/components/launchpad/Mark";
import RouteProgress from "@/components/RouteProgress";
import { Suspense } from "react";
@@ -59,6 +59,9 @@ export default async function RootLayout({ children }: { children: React.ReactNo
how it works
agents
llms.txt
+
+ source · GitHub ↗
+
{b.factory ? (
factory · Base ↗
diff --git a/app/src/app/llms.txt/route.ts b/app/src/app/llms.txt/route.ts
index 042d0533..82b60289 100644
--- a/app/src/app/llms.txt/route.ts
+++ b/app/src/app/llms.txt/route.ts
@@ -4,14 +4,35 @@ import { BRAND_DOMAIN } from "@/lib/brand";
export const dynamic = "force-dynamic";
+/** One "-
+ Source verified:{" "} + {VERIFIERS[k].map((v, i) => ( + + {i > 0 ? " · " : ""} + {v.name} (factory,{" "} + locker) + + ))} +
+ ) : null} ); })} -Identical bytecode on both chains. Uniswap v4's PoolManager, PositionManager, Permit2 and Universal Router are Uniswap's canonical deployments. MIT-licensed source, verified on Sourcify.
+Identical bytecode on both chains. Uniswap v4's PoolManager, PositionManager, Permit2 and Universal Router are Uniswap's canonical deployments. MIT-licensed source on{" "} + GitHub ↗; the verification records for each chain are linked above. +
diff --git a/app/src/components/launchpad/LaunchHero.tsx b/app/src/components/launchpad/LaunchHero.tsx index dd3e57d0..a7a5d696 100644 --- a/app/src/components/launchpad/LaunchHero.tsx +++ b/app/src/components/launchpad/LaunchHero.tsx @@ -3,6 +3,7 @@ import { btn, pill } from "@/components/ui"; import LiveTotals from "./LiveTotals"; import { launchpad } from "@/lib/launchpad/config"; import { explorerAddress } from "@/lib/chainPublic"; +import { BRAND_GITHUB } from "@/lib/brand"; export default function LaunchHero({ configured }: { ethUsd?: number | null; configured: boolean }) { const b = launchpad("base"); @@ -11,8 +12,11 @@ export default function LaunchHero({ configured }: { ethUsd?: number | null; con