CryptoCares V1.5
A DeFi + NFT protocol that allows domain experts to incentivize donation to a cause from others in exchange for a few hours of their time.
Created on 19th February 2023
•
CryptoCares V1.5
A DeFi + NFT protocol that allows domain experts to incentivize donation to a cause from others in exchange for a few hours of their time.
The problem CryptoCares V1.5 solves
CryptoCares is a social good decentralized application that connects people who wants to provide charitable services to another party. It can be defined as a trade of time of a person for a donation to a good cause. People like social influencers and domain experts can choose to use their reach and expertise for the public good. Influencers or Domain Experts (SERVICE PROVIDERS) may create SERVICES to incentivize donations. Donators who donate to these SERVICES receive a Proof Of Donation NFT to redeem their service. Using Social rep and public goods Crypto Cares aims to transform how donations are done. Social tokens for a cause. CryptoCares.
Changes from ETHIndia
- contract/contracts/CC.sol => added functions for staking by service providers, withdrawing stake, re-enabling a service, and disabling a service. This also saw the reduction of unnecessary structs and better mapping structures to try and optimize the code and lookup.
- Integration of Arcana Auth SDK in order to better optimize UX. A user now can use social auth to login to their wallet as well as on testnet they can use the Faucet we created to mint USDC (ERC20) to test out the dApp.
- Integration of contracts with frontend using web3.js, enriching user flow and attempting to create a fully funcitonal frontend for the dApp.
- Deploy CC_Flattened.sol (inheriting CCNFT.sol) and USDC.sol to Mantle, Polygon, and FVM, to increase the diversity of choice and better experience for users.
Challenges we ran into
Using Arcana with our existing implementation was hard. so we had to completely remove our previous implementation of web3.js and ethProvider and implement with Arcana from scratch. Sending transactions with functions was a challenge, but we got it solved through Discord.
Tracks Applied (6)
Polygon: Open Track
Polygon Technology
Filecoin Virtual Machine
Filecoin
Arcana
Arcana Network
Quicknode: Built on QuickNode RPC
QuickNode
Push Protocol
Push Protocol
Mantle
Mantle
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.