Thunder

Thunder

Revolutionizing Web3 finance with a unique credit system.

Thunder

Thunder

Revolutionizing Web3 finance with a unique credit system.

The problem Thunder solves

Our project revolutionizes decentralized finance in the Web3 space by introducing a cutting-edge credit system. Users simply provide their wallet address, and we handle the data scraping and credit-score calculation using the Graph protocol. The unique feature lies in our provision of Zero-Knowledge proofs, ensuring off-chain computation integrity.

Unlike traditional Web2 lending platforms, our Web3 protocol addresses the unease caused by high collateral requirements. Major platforms demand up to 200% fixed collateral, disregarding a borrower's creditworthiness. We change this paradigm by allowing users to leverage their good credit scores for lower collateral rates.

Here's how it works: Users input their wallet address, we fetch data from renowned protocols like Aave, Compound, and Uniswap, and calculate a credit score. Our Zero-Knowledge proofs validate the score's accuracy. Armed with this score, users can approach any platform, submit the score and proof, and secure loans with reduced collateral.

Additionally, we offer a Social Collateral service, where a guarantor can vouch for a user, boosting their credit score and incentivizing the guarantor. This innovation fosters a more efficient and inclusive lending ecosystem within the Web3 marketplace.

Challenges we ran into

Challenges Faced and Solutions Implemented

During the development of our Web3 credit system, we encountered several hurdles:

  1. Graph Protocol Integration:
    -Issue: Limited documentation for Graph protocol subgraph integration made it challenging. Debugging errors was cumbersome.

    • Solution: Extensive research, community forums, and trial-and-error helped overcome these challenges. We documented our integration process for future reference.
  2. Smart Contract and Frontend Integration:

    • Issue: Code compatibility issues between vanilla JS and React JS caused difficulties. Metamask SDK inconsistencies added complexity.
    • Solution: Extensive refactoring and debugging were performed. We collaborated with the Metamask community to resolve SDK issues and ensure smooth integration.
  3. Zero-Knowledge Proof Generation:

    • Issue: Generating proofs using zero-knowledge for beginners is inherently complex.
    • Solution: Dedicated time for learning and collaboration with experts in the field led to successful proof generation. Simplified documentation and tutorials were created for future contributors.
  4. P2P Lending with Uniswap:

  • Issue: Lack of in-depth knowledge about Uniswap made dynamic lending and borrowing challenging.
  • Solution: We invested time in understanding Uniswap thoroughly, consulted community forums, and collaborated with experienced developers. This enhanced our understanding and allowed us to implement dynamic lending and borrowing features successfully.

Despite these challenges, our commitment to the project's vision and collaboration within the team and the broader community empowered us to overcome these hurdles. Each challenge provided a valuable learning opportunity, contributing to the overall resilience and success of our decentralized credit system in the Web3 space.

Tracks Applied (5)

Ethereum Track

Our project aligns with the Ethereum track by leveraging Ethereum's decentralized nature for building a robust credit sy...Read More

Polygon

Ethereum + Polygon Track

Our project seamlessly integrates with both Ethereum and Polygon chains, providing users with flexibility and cost effic...Read More

Polygon

Replit

In the Replit track, our project demonstrates adaptability by addressing challenges related to code integration and coll...Read More

Replit

Open Track

Our project's alignment with the Open Track underscores its versatility and potential for broader applications. As a dec...Read More

UniDAO

Our project seamlessly integrates with the UniDAO track, having benefited from the UniDAO cohort's comprehensive teachin...Read More

Discussion