A modern, open-source platform for creating, managing, and discussing blockchain-related proposals. Built with Next.js and TypeScript, this project aims to streamline the proposal lifecycle within decentralized ecosystems.
- Proposal Management: Create and edit proposals with a user-friendly interface.
- MetaMask Integration: Seamless wallet connectivity for authentication and interactions.
- Next.js Framework: Utilizes the latest features of Next.js for optimal performance.
- TypeScript Support: Ensures type safety and better developer experience.
- ESLint & PostCSS Configured: Maintains code quality and styling consistency.
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/lucasgabrielgsp/blockchain-proposals.git cd blockchain-proposals
-
Install dependencies:
yarn install # or npm install
-
Run the development server:
yarn dev # or npm run dev
-
Open your browser:
Navigate to
http://localhost:3000
to see the application in action.
- Install the MetaMask browser extension if you haven't already.
- Open MetaMask and log in or create a new wallet.
- Switch to the Ethereum Sepolia Testnet:
- Click on the network dropdown at the top of MetaMask.
- If the Sepolia Testnet is not listed, click Show/Hide Networks or Add Network.
- Enable the Sepolia Testnet or manually add it with the following details:
- Network Name: Sepolia Testnet
- New RPC URL:
https://sepolia.infura.io/v3/YOUR_INFURA_PROJECT_ID
- Chain ID:
11155111
- Currency Symbol: ETH
- Block Explorer URL:
https://sepolia.etherscan.io
- Ensure you have Sepolia ETH in your wallet. You can get test ETH from a Sepolia faucet.
Contributions are welcome!
- Fork the repository
- Create your feature branch: git checkout -b feature/YourFeature
- Commit your changes: git commit -m "Add YourFeature"
- Push to the branch: git push origin feature/YourFeature
- Open a pull request
Please ensure your code follows the project standards and passes all linting checks.
Lucas Santos
- GitHub: @lucasgabrielgsp
- Email: [email protected]
This project is licensed under the MIT License. See the LICENSE file for details.