Idea
Kudos comes from our desire to create a platform that fosters community and positive interactions.
Users are encouraged to think about goods that they have and services that they are capable of, to make offers and requests at no cost to other users as a Favor.
Users can post a favor or accept a favor, and then the posting address can mark complete for payment thereafter in ERC20 Kudos Token. Users can offer just about anything so long as it fits within the description of the law and will not harm consumers.
We hope that the app will make all parties involved feel like they matter, feel less lonely and less isolated.
The amount of crypto that a volunteer receives is a random amount within a 0 - 20 range. It is determined by a function that incorporates the Chainlink VRF (Verifiable Random Function). The provable randomness that the Chainlink VRF offers makes the app more enjoyable and authentic. Since it is uncertain how much monetary value one will get for their efforts, it encourages users to focus on the giving aspect rather than any monetary value they may gain from the interaction. In the case of barter exchanges, the participants each get half of the random amount of crypto currency that the VRF determines.
The crypto would run on donors interested in making the world kinder.
The target audience for this application is anyone over the age of 18 years of age.It is targeted towards people of all socioeconomic status. No money is required because it works as a barter system. It encourages interaction among people of varying demographics.
Milestones:
The new skills we learned as well as those that we improved up on. The use of Web3auth to authenticate both crypto wallet users and non crypto wallet users. Our user interface We are proud of the research and hard work put into development. Our ability to communicate and work as a team
Smart Contracts:
KudosToken.sol: ERC20 -> Open Zeppelin IERC FavorsV2.sol: Storing a favor Returning a verifiably random number Payment of Kudos Token via collect bonus function after first post, user may only roll once Accepting A Favor Payment on Complete + Filter Retrieve all favors
What we learned
After watching the two video courses, Delaine gained a better understanding of blockchain, smart contracts, and their numerous uses. These uses include but are not limited to: making lotteries fairer and institutions such as banks safer, and more transparent.
Technologies:
Built using Web3auth SDK An authentication service for Web3 wallets and applications. Has nhost for GraphQL DB if needed Nhost is an open source backend as a service(BaaS) Has Nextjs App for API Next.js is an open-source web development framework created by Vercel enabling React-based web applications with server-side rendering and generating static websites. React Context for Local State Management Solidity Smart Contract + ABI Interfacing
What problems we ran into:
I (Delaine) faced a challenging learning curve because I had no prior experience with block-chain and smart contracts.
Built With
- chainlink
- ether
- expo.io
- nextjs
- nhost
- openzepplin
- react
- react-native
- solidity
- thirdwebjs
- vrf
- web3auth


Log in or sign up for Devpost to join the conversation.