IMPORTANT!
Moog3 consist of a Social Good DAO Dapp where anyone can create their Profiles and trying to make their ideas come true by creating their Project profile and monetize it from one place. The cool part stands at the time a Developer or a Marketier Contributes into a Project to make the Project vision a reality. The most importand stuff is that all the Data our Dapp is rendering are stored on IPFS and indexed from the MoogDao contract. We make that work by leveraging TABLELAND which is a decentralized Database (SQLite) with GOLANG validators to serve query responses, additionally it provides Access Controll rules only by our Smart Contract MoogDao. So that way all can change only by the real Moog3 users, the Tables that we created are the UserProfile-ProjectProfile-Post-Contribution, also every registar on each table is stored on IPFS Through NFT.STORAGE. We also leveraged SEQUENCE Wallet on every contract interaction we needed and moreover for ERC20 and ERC721 Donations (Transfers) staight from the UI to reward contributors and help Projects thrive. We also uploaded our UI into SPHERON to make our dapp Fully decentralized. Finally we made our contracts Upgradable to be able to add more niche functionallities in the future without creating new contracts, we also have plans to upload them on mainet using ChainSafe and making automated change desitions based on a voting DAO System that we are planning to realease, instead of using one Admin to have access to change stuff on the contract.
Our Contracts are deployed on Mumbai Testnet :
The MoogDao Proxy => https://mumbai.polygonscan.com/address/0x86f4768d9fe6B4785A51d8c884683813023B1308#code
The Contract MoogDao => https://mumbai.polygonscan.com/address/0x5188179b7d995f9efd7d6aaac10900aab9953a85#code
The MooglesNFTs Collection => https://mumbai.polygonscan.com/address/0xCc563FE30d26517684af0fBF0e051d4BD5D2352F#code
This is a Next.js project bootstrapped with create-next-app
. The styling has been done using Tailwind CSS.
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.js
. The page auto-updates as you edit the file.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js
.
The pages/api
directory is mapped to /api/*
. Files in this directory are treated as API routes instead of React pages.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.