A decentralized file-sharing platform to let creators securely monetize their digital content.
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.
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.