Round helps you build amazing contributor networks. Use Round to grow and reward the contributors in your community. Rounds are on-chain and perfect for community bounties, micro-grants programs, hackathons, and more. Check it out live at Round.space.
This repository contains two main packages:
- Frontend
- Hardhat
The frontend
package is a dynamic user interface for interacting with the Round platform. Its built on a NextJS stack that's designed to work well with a Vercel deploymnet.
- Rich user interface for managing and participating in community rounds.
- Integration with blockchain for on-chain activities.
- Responsive design for a consistent experience across various devices.
To start using the frontend
package:
cd frontend yarn install yarn dev
This will start the development server for the frontend application.
- Next.js
- Chakra UI
- Redux Toolkit
- Web3 React
- Ethers.js
- Apollo Client
- Firebase
The hardhat
package is used for smart contract development, testing, and deployment. It's an essential part of the Round ecosystem, ensuring that the smart contracts are reliable and efficient.
- Smart contract development environment for Ethereum.
- Scripts for deployment and interaction with contracts.
- Testing environment set up with Hardhat.
To start using the hardhat
package:
cd hardhat yarn install yarn chain
This will start a local Ethereum node for development.
- Hardhat
- Ethers.js
- OpenZeppelin Contracts
- TypeChain
- Waffle
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.