(asked ai to write this for me atp, i suck at this readme thing)
A decentralized social platform for sharing thoughts and quotes on the Ethereum blockchain. Every thought is stored immutably, ensuring true ownership and censorship resistance.
- Post thoughts/quotes to the blockchain (Ethereum Goerli testnet)
- Pay a small fee per post (configurable by contract owner)
- All posts are public, immutable, and attributed to the sender's wallet
- Owner can withdraw accumulated funds
- Modern, responsive frontend (React + Vite)
- MetaMask wallet integration
- Smart Contract: Solidity, Hardhat, OpenZeppelin
- Frontend: React 18, Vite, Ethers.js, TypeScript
- Network: Goerli testnet (Ethereum)
- Deployment: Cloudflare Pages or cPanel
- Node.js (v18+ recommended)
- npm or yarn
- MetaMask wallet
- Install dependencies:
npm install
- Compile contracts:
npm run compile
- Run tests:
npm test
- Deploy to Goerli:
- Set up
.env
withGOERLI_URL
,PRIVATE_KEY
, andETHERSCAN_API_KEY
. - Deploy:
npm run deploy:goerli
- Set up
- Go to the
client
directory:cd client
- Install dependencies:
npm install
- Start the dev server:
npm run dev
- Cloudflare Pages: Deploy the
client/dist
folder as a static site. - cPanel: Upload the
client/dist
build to your public_html or equivalent directory.
- Development Phases: See
docs/what-next.md
- Interview/Explanation: See
docs/explanation.md
MIT