project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Liberty Files

A decentralized file-sharing platform to let creators securely monetize their digital content.

Liberty Files

Created At

ETHGlobal New York 2025

Project Description

A decentralized file-sharing platform built with Next.js 15 that integrates the X402 payment protocol for secure, monetized content access. Creators can upload files with custom pricing, while users unlock content through verified Web3 payments. Featuring dynamic pricing, wallet integration, and middleware-protected APIs, it delivers a modern, secure, and seamless way to share and monetize digital assets.

How it's Made

This is a full stack next js app.

Frontend: Built with Next.js 15 (App Router), styled using Tailwind CSS v4 and Geist fonts, with full TypeScript support for type safety.

Backend & APIs: Custom file upload and file access APIs protected by X402 payment middleware, ensuring users can only retrieve content after verified payment.

Web3 Integration: Connected with Wagmi v2, Viem, and Ethers.js for Ethereum interactions, plus Dynamic Labs for wallet connections (MetaMask, Coinbase, WalletConnect, etc.).

Payments: Powered by the X402 protocol running on Base Sepolia testnet (and extendable to other EVM networks), providing decentralized, low-cost, secure payment verification.

Security: All routes protected at the middleware level, files tied to unique IDs and owner verification, and payments required for every access request.

background image mobile

Join the mailing list

Get the latest news and updates