A fully on-chain blogging platform built on Monad blockchain. All content is stored directly on-chain with no external dependencies.
- Fully On-Chain - All posts stored directly on Monad blockchain
- User Profiles - On-chain user profiles with display names and bios
- Markdown Support - Write posts with markdown formatting and code blocks
- Wallet Connect - Connect with MetaMask (Desktop & Mobile)
- Mobile Compatible - Full support for MetaMask mobile via deep linking
- Dark Mode - Beautiful dark/light theme support
- Censorship Resistant - Once published, content lives forever
- Frontend: Next.js 15, React 19, TailwindCSS
- Blockchain: Monad (Testnet/Mainnet)
- Smart Contracts: Solidity 0.8.28, Hardhat
- Web3: ethers.js v6
npm installCreate a .env file:
PRIVATE_KEY=your_private_key_here
MONAD_RPC_URL=https://testnet-rpc.monad.xyzCreate a .env.local file:
NEXT_PUBLIC_CONTRACT_ADDRESS=0xYourContractAddress
NEXT_PUBLIC_EXPLORER_URL=https://testnet.monadvision.comnpm run compile
npm run deploy:testnetCopy the contract address to .env.local
npm run devVisit http://localhost:3000
The app fully supports MetaMask mobile! See MOBILE_GUIDE.md for:
- How to connect on mobile devices
- Deep linking setup
- Troubleshooting tips
- Best practices for mobile user
npm run dev- Run development servernpm run build- Build for productionnpm run compile- Compile smart contractsnpm run deploy:testnet- Deploy to Monad Testnetnpm run deploy:mainnet- Deploy to Monad Mainnet
Testnet: Chain ID 10143, https://testnet-rpc.monad.xyz
Mainnet: Chain ID 143, https://rpc.monad.xyz
MIT