teller-protocol / teller-protocol-v1

Teller is a lending and undercollateralized borrowing protocol on the Ethereum blockchain. Teller is the first protocol to allow zero collateral borrowing for greater than one block.
https://teller.finance/
MIT License
106 stars 38 forks source link

Gitcoin Grants Round 10 - Curve Dapp #385

Open sypeer opened 3 years ago

sypeer commented 3 years ago

Quick recap

Teller is the first DeFi protocol built to evaluate consumer credit risk, and offers cryptocurrency loans that do not require a collateral amount to exceed principal loan value. This is achieved by assessing a user’s credit risk through personal consumer financial data. Consumer data is privately provided to Teller’s Credit Risk Algorithms (CRAs).

Overview

As part of efforts in expanding utilization to users and the Teller mission, we are looking to build on top of our CRAs. Our goal is to inspire developers to build on top of our open credit risk system, initially with dapps, and then so much more!

Bounty

Upto $1000 worth of ETH will be awarded to the winner entry

Challenge Description

Build a Dapp that allows users with undercollateralized loans through the Teller protocol to interact with Curve with two core functions:

Submission Requirements

Judging Criteria

All submissions will be evaluated by the Teller Finance team, based on the following criteria:

Connect with us!

Meet us over on our discord with any questions, ideas, or just general chit chat!

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 0.3958 ETH (1000.03 USD @ $2526.6/ETH) attached to it as part of the teller-protocol fund.

gitcoinbot commented 3 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 2 weeks, 6 days from now. Please review their action plans below:

1) sfg11 has started work.

Q. For the purpose of solving this problem can I assume a valid loan_id exists?

Action Plan:

  1. Read curve white paper
  2. Get familiar with curve developer docs
  3. Review curve integration methods to facilitate exchanges
  4. Reference teller sc's that deposit/withdraw from dapps (make note of any existing util funcs that may be useful
  5. Outline tests; reread problem statement to ensure no requirements are missing
  6. code / refactor / code / refactor / snack/ coffee / code / refactor
  7. Assume user has loan and test deposit funds
  8. Test withdraw funds

Learn more on the Gitcoin Issue Details page.

abhishekr700 commented 3 years ago

@sypeer @passabilities Is this still open ? Do we just need a smart contract or something more ?

sypeer commented 3 years ago

@abhishekr700 yes sir! Still open, just make sure to follow the Submission Requirements and Judgment Criteria. Check the compound dapp in the repo as a guide 🥇