Liberty Files
A decentralized file-sharing platform to let creators securely monetize their digital content.
Problem Statement
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.
Solution
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.
Hackathon
ETHGlobal New York 2025
2025
Contributors
- ben-harper27
12 contributions
- deapinkme
1 contributions