Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/ipfs-migration-banner.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@blobscan/web": minor
---

Add a banner announcing the migration to IPFS-based blob storage
4 changes: 2 additions & 2 deletions apps/web/src/components/AppLayout/AppLayout.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import cn from "classnames";

import { useIsHomepage } from "~/hooks/useIsHomePage";
// import Banner from "./Banner";
import Banner from "./Banner";
import { BottomBarLayout } from "./BottomBarLayout";
import { TopBarLayout } from "./TopBarLayout";

Expand All @@ -15,7 +15,7 @@ const AppLayout = ({ children }: LayoutProps) => {

return (
<div className="flex min-h-screen flex-col">
{/* <Banner /> */}
<Banner />
<TopBarLayout />
<main
className={cn("container mx-auto grow", {
Expand Down
22 changes: 6 additions & 16 deletions apps/web/src/components/AppLayout/Banner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,27 +39,17 @@ export default function Banner() {
/>
</div>
<div className="flex flex-col items-center gap-y-1 text-sm">
<div className="flex flex-wrap items-center gap-x-4">
<div className="flex flex-wrap items-center justify-center gap-x-2">
<p className="leading-6 text-content-light dark:text-content-dark">
⚑ Blobscan needs your support! We only have 6 months of runway.
🌐 Blobscan is migrating to IPFS. Mainnet blobs remain permanently
pinned on IPFS. Sepolia and Hoodi blobs are now served via IPFS on a
best-effort basis without pinning guarantees.
</p>
<Link
href="https://paragraph.com/@blobscan/blobscan-the-cost-of-archiving-ethereums-blob-data"
href="https://paragraph.com/@blobscan/announcing-transition-to-decentralized-blob-storage"
isExternal
>
Read our latest blog post
</Link>
</div>
<div className="flex flex-wrap items-center gap-x-4">
<p className="leading-6 text-content-light dark:text-content-dark">
The good news: we&apos;re part of the TheDAO Security Fund Quadratic
Funding Round β€” every donation is amplified.
</p>
<Link
href="https://qf.giveth.io/project/blobscan?roundId=16"
isExternal
>
Donate on Giveth
Learn more β†’
</Link>
</div>
</div>
Expand Down
Loading