Giter Site home page Giter Site logo

kameti's Introduction

# Update- Glad to Share that this submission has Won in the Chainlink 2022 Fall hackathon

image

Social Impact using Chainlink Services & Polygon ID - ROSCA's

Solidity code inside contracts

Run locally on Remix (Polygon Mumbai Testnet) with Subscription Id: 2651

Motivation

We wanted to build something in the Social Impact category. We interviewd some locals to get a better idea of pain points that "Blockchain tech, Chainlink & Polygon" can solve while being user-friendly.

What is (Decentralized) Kameti?

We came across a problem thats a very common cause of People losing their life-savings to fraudsters and lack of paperwork & trust, knows as KAMETI's in Asia or more generally ROSCA(Rotating Savings And Credit Association).

In simple words, a group of people agree to save collectively and an organizer chooses a person (in a so-called random process writing names on paper pieces and picking one from them) every month who access the whole pool for that month. So, 5 people with 100$ monthly payment means 500$ pool every month. So, everyone gets access to a big amount randomly.

There are other types of these kind's of savings that our dapp's code can support with just a little bit changing for each.

Problems:

We pin-pointed some of the most crucial problems in this process that everyone involved face

  • Trust Issues (more specifically organizer favors people in the selection process) => Solved using Chainlink VRF

  • Identity Issues (in case someone defaults, we don't have their right ID) => Solved using Polygon ID

  • Transaction Records => Solved using IPFS storage & Polygon's native ledger (no one can manipulate or delete)

Technologies:

Using Chainlink (Eliminate Trust Issues)

=> Getting a random number from chainlink VRF to select the winner

Using PolygonID (Eliminate Identity issues)

  • We can't upload People's ID directly on the chain, thanksfully Polygon ID allows us to issue zk-claims (by getting their ID details off-chain and saving cryptographically) to people that they can later use for authentication on smart contracts & our other services.

Using Polygon (Eliminate Transaction Records issue)

  • Uploading all the event data & Transaction details on the Polygon Network. We get an immutable ledger that no one can manipulate or delete like physical ledgers.

kameti's People

Contributors

0xwick avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.