If something doesn’t work, please file an issue.
Welcome to the GitHub repository for BlogChain, an innovative microblogging service built upon the Ethereum blockchain. This project is combining the world of social media with blockchain technology to create a decentralized platform for free expression and communication.
This App emulates the core features of traditional microblogging services like Twitter, but operates entirely on the Ethereum blockchain. By leveraging blockchain technology, this service ensures security, transparency, and independence from centralized control.
- Next.js
- React + Typescript
- Material UI
- ethers.js
- Hardhat
- Turborepo build system optimized for TypeScript codebases
yarn install
$ cd packages/solidity-contracts
$ npx hardhat node --fork https://mainnet.infura.io/v3/YOUR_INFURA_API_KEY
$ npx hardhat --network localhost run scripts/deploy.ts
yarn dev
Go to http://localhost:3000/
├── README.md
├── contracts // smart contract solidity code
├── node_modules
├── package.json
├── public
├── apps // running apps or services (backend and frontend)
├── blogchain
├── src
├── components // React components
└── configs
└── pages // Next.js automated dynamic Routes
├── packages // packages used by our apps
├── packages
├── solidity-contracts
├── abis
├── contracts // smart contract ABI
├── styles
├── tsconfig.json