1.A web3 version of the popular platform "Stake-Overflow" that allows users to ask and answer questions, upvote answers, and send tips in the form of a custom ERC20 token called "goflow."
2.To facilitate the token's use, created an automated market maker smart-contract in Solidity with a user-friendly interface, enabling users to mint and swap between MATIC and "goflow" tokens.
3.To ensure seamless user experience, employed React-ContextAPI for effective state management and Chakra-UI for an intuitive interface.
4.In addition, four more smart-contracts were developed in Solidity, and Hardhat and EthersJs were utilized for deployment, testing, and interaction with the smart-contracts deployed on the Polygon Blockchain.
1 allowed users to ask and answer questions, upvote answers, and send tips in the form of a custom ERC20 token called "goflow".
2.enabling users to mint and swap between MATIC and "goflow" tokens.
-Typescript
-Next.js
-ChakraUI
-Solidity
-Hardhat
-Ether.js
-WagmiJs
-Polygon blockchain
-Alchemy node provider
-Metamask Wallet
To run the application locally, follow these steps:
Clone this repository:
git clone https://github.com/Rkvishnu/Web3-QnA-Forum-with-Polygon-AMM
Go to the project directory
cd Web3-QnA-Forum-with-Polygon-AMM
cd Frontend
Install dependencies
npm install
Start the server
npm run dev
If you would like to contribute to this project, please follow these steps:
-Fork the repository -Create a new branch for your changes: git checkout -b my-feature-branch -Make your changes and commit them: git commit -am "Add some feature" -Push to the branch: git push origin my-feature-branch -Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.