CryptoCares V1.5

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

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

Deploy CC_Flattened.sol (inheriting CCNFT.sol) and USDC.sol to Mantle, Polygon, and FVM, to increase diversity of choice...Read More

Polygon Technology

Filecoin Virtual Machine

Deploy CC_Flattened.sol (inheriting CCNFT.sol) and USDC.sol to Mantle, Polygon, and FVM, to increase diversity of choice...Read More

Filecoin

Arcana

Integration of Arcana Auth SDK in order to better optimize UX. A user now can use social auth to login to their wallet a...Read More

Arcana Network

Quicknode: Built on QuickNode RPC

Deployed using Quicknode RPC

QuickNode

Push Protocol

Used Push Chat for service providers to chat with donators

Push Protocol

Mantle

Deploy CC_Flattened.sol (inheriting CCNFT.sol) and USDC.sol to Mantle, Polygon, and FVM, to increase diversity of choice...Read More

Mantle

Discussion

Builders also viewed

See more projects on Devfolio