A Web3-native blogging platform leveraging decentralized technologies for a censorship-resistant and community-driven experience. Powered by IPFS for storage, Base Sepolia for blockchain transactions, Thirdweb for wallet and smart contract integration, and The Graph for efficient data querying.
- ⚛️ React.js – UI Framework
- 🎨 Tailwind CSS – Utility-first Styling
- 🧩 Thirdweb SDK – Wallet Connection & Smart Contract Interactions
- 🌐 Node.js – Backend Server
- 🧠 Solidity – Smart Contracts
- ⛓ EVM (Base Sepolia Testnet) – Blockchain Execution Layer
- 🔌 Thirdweb – IPFS & Blockchain Integration
- 🔐 SIWE (Sign-In with Ethereum) – Web3 Authentication
- 📡 Graph Protocol – Efficient Blockchain Data Queries
- 📝 Decentralized Blog Storage – Censorship-resistant content via IPFS
- 💬 On-Chain Interactions – Likes and comments stored on Base Sepolia
- 🎁 Tipping System – Support creators with ETH or USDC tips
- 🔑 Web3 Authentication – Secure login via Ethereum wallet (SIWE)
- 🟩 Node.js (v20+ recommended)
- 🦊 Metamask (or any Web3 wallet)
- 🧪 Thirdweb Account – For contract management
- 🧬 Base Sepolia Testnet – For deploying and testing smart contracts
- 🔍 The Graph Protocol – For blockchain data querying
-
Clone the repository:
git clone https://github.com/spaulll/deBlog.git cd deBlog -
Set up the backend: Backend Setup
-
Set up the frontend: Frontend Setup
-
Deploy the contracts: Contract Deployment
- 🚀 Deployment to Base Mainnet
- 🖼 NFT Integration – Turn blogs into NFTs
- 💸 Gas Optimization – Reduce cost for likes and interactions
- 📦 More Decentralized Storage – e.g., Arweave, Walrus
Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to contribute.
MIT License. See LICENSE for details.
For questions or collaborations, connect on 𝕏 Twitter.