Tanda DAO version 1.0.0
Tanda DAO allows members to join Pacts. Pacts are agreements among members, we call comrades. A Pact obligates each comrade to pay the agreed-upon amount for an agreed upon period of time, called a cycle. Each member gets a set lump sum payout once until everyone is paid back.
Tanda DAO is for the economically disadvantaged. Anyone who lives paycheck-to-paycheck could use this.
...Moved to the Wiki
...Moved to the Wiki
If you are not familiar with the different technologies used in this project, please refer to the respective docs.
"main" branch is for development of the front end to Tanda DAO.
Run npm run dev
for a dev server. Navigate to http://localhost:3000/
. The application will automatically reload if you change any of the source files.
"bagelsProto" branch is for prototyping the solidity contract. I would like to learn Polygon too because it is more cost effective. bagels is a solidity scaffolding project in alpha. I heard about it at ETH Denver 2023. Join their Discord and help this two dev OSS project buidl. Slides from their presentation.
type: bagels
in the root directory of the project. Window to http://localhost:9091/
will open to view the contract prototype and GUI.
"t3Frontend" is for prototyping the front end to Tanda DAO. Uses the Next.js React framework.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to me. (I will copy their instructions when I get time, but for now ditto to what they say)
See the open issues for a list of proposed features (and known issues).
-
Developer share folder here
-
Discussion Group at Sending.Me Web3 messaging. Discord clone for Tanda DAO. Testing this app for a future integration.
-
following this Tutorial for web3 authentication. Front End https://abhik.hashnode.dev/nextjs-13-using-next-auth-the-web3-way
-
[] To Do: Deploy Tanda DAO front end to live host.
Follow our deployment guides for Vercel, Netlify and Docker for more information.
I don't know how to use Figma very well, but I am learning. I will update this section as I learn more.
Currently I made my wireframe drafts in Google slides, found here. These are the pages and components I plan to make as this project develops.
Basic User Stories Miro Board
Wallet address User MUST HAVE an Ethereum wallet.
Nickname/Alias, Username A user with a verified wallet address can choose a nickname/alias/username. This is the name that will be displayed in the DAO.
Avatar Image, pictures A user can upload an image to be used as their avatar. This image will be displayed in the DAO.
Social Account A user can connect their social accounts to their DAO profile. Tanda DAO will focus on decentralized social accounts like Lens and others.
DAO Constitution The DAO will have a constitution that all members must agree to. This will be a living document that can be changed by the DAO members.
Pact insurance The DAO will have a fund that is used to pay out members if they are unable to pay their Pact. This fund will be funded by a 10% fee on all Pacts.
Social contract All users must agree to the DAO constitution and social contract. The constitution list the user rights and obligations, while the social contract is an agreement to be civil and work as a community/organization/group when concerning DAO matters. This is a living document that can be changed by the DAO members.
Credit Score, Trustworthiness Rating The DAO will have a credit score for each member. This score will be based on the number of Pacts they have completed and the number of strikes they have. This score will be used to determine if a member can join a Pact.
Communication System The DAO will have a communication system that allows members to communicate with each other. This will be a forum style system that allows members to post and reply to posts. This will be a living document that can be changed by the DAO members.
View History A user can view their history of Pacts, Comrades, and strikes. See current DAO funding levels, insurance balance and other DAO financial stats.
compare comrades A user can compare the history of their comrades while deciding on how to form their pact.
Funding View the current pact transaction details and the entire history transactions for the current Pact.
Audit The user can audit their current pact for any inaccuracies or errors. A user can also audit the DAO to ensure that the DAO is operating as it should. This will be a living document that can be changed by the DAO members.
Verification Verification closes out the pact and allows the user to start a new pact. Certain conditions must be met before a pact can be verified. The pact must be fully repaid.