-
Notifications
You must be signed in to change notification settings - Fork 228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Peer-to-peer Lending Contract Using Vaults and Liquidation Bounty #5523
Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Workers have applied to start work. These users each claimed they can complete the work by 264 years from now. 1) jeffreybasden has applied to start work (Funders only: approve worker | reject worker). Hi, Am ready to work with you I promise to complete the task I am from India. I have very good knowledge in smart contract writing and front end language react.js, javascript. I believe I can complete the this project as per your requirements. Pls let me know if you like to proceed further.. i am a software developer and having very good skills in c++, python, Solidity, javascript, react and web3. Ready to start with this one, but only with advance payment (can be partial) in crypto. I'm an experienced go developer and am very interested in contributing to the Status project.
Although i dont have much experience i do have the skills and talent to do the job....ive been a blockchain developer for 6 months i know its not too long but im confident i can provide what youre looking for.I am intrigued by youre offer,i look forward to your response........thanks I've read the description and am crafting a basic roadmap that includes a testing / benchmarking phase. Learn more on the Gitcoin Issue Details page. |
|
chatted with @shreyaspapi . We seem to be on the same page with something like: sequenceDiagram
dev->>Zoe: install(p2pLendingContract)
B->>Zoe: startInstance(p2pLendingContract, {interestRate: 3%, electorate: {A, B}})
A->>p2p: getInvitation()
p2p->>A: inv1
A->>Zoe: offer(inv1, collateralPmt)
Zoe->>p2p: vaultOffer(collateralPmtAmount)
p2p2->>Zoe: reallocate(100Atom), return vault
Zoe->>A: payout: 100Atom, offerResult: vault
This diagram doesn't cover
regarding governance of Oracle to be used... let's make that a stretch goal; that might be tricky and I think it's OK if we don't make the Oracle governable to start. as always, for orientation, I recommend https://agoric.com/documentation/guides/js-programming/ and the 4 part video series there. |
Hi guys, sorry I haven't completed this yet since @jeetraut handed the bounty to me way back in January; the semester and post semester stuff took up a lot of time. That being said, I now have some time to work on this bounty and just wanted to confirm that this is still open and available. I think I last spoke to @dckc over a Wednesday dev call over the Summer, where he said it is still open. I'll be diving into the documentation again over the weekend and should have some updates by the coming Wednesday dev call; provided the bounty is still open. |
Thanks for the update! Note: the 18 Oct Wednesday call is somewhat at-risk due to travel. But I look forward to talking one of these weeks... |
That's okay, I can update you async. To wit, I have set up the agoric environment and started a project. I am going through the diagram to understand the flow better. I am a little confused on how the original funds from User B are obtained (or is that within the contract instantiation?). The diagram mentions I am also not sure what |
Description
User A wishes to borrow an amount of some asset from User B. This contract would allow User A to lock up collateral of some form, at a value tracked by a mutually agreed upon oracle, with agreed upon interest rates and liquidation actions, in exchange for User B’s assets.
A contract can be instantiated to mediate this while requiring collateral and even allowing for automatic liquidation.
Vaults and liquidation contracts from the Inter Protocol can be modified and re-purposed to allow individual users to define this P2P contract. This contract would be installed on chain, and each use would instantiate a new version
Contract governance electorate would be defined as both users and require a unanimous vote to make changes. Governance must be able to define:
Note: ‘unanimous’ vote requirements out of scope. For contract governance, sufficient to use existing components such that they could be improved later.
Context
This contract would facilitate large OTC lending actions between consenting parties and allow them to structure their agreement to their liking. Initial use case could be traders looking to take a large on-chain short position of some asset not otherwise available.
Acceptance Criteria
A successful bounty would achieve the following:
Time Estimation
3 weeks
Reward
$9,600
Payment will be made in USD (fiat currency) via wire transfer. The developer is responsible for providing their completed tax documents (W9 for US based developers and/or W8 or W8-BEN-E for non-US based developers) and providing their banking details in order to receive payment.
Applicant Assessment Criteria
Important: Please provide a clear workplan for how you will approach this bounty. Use the work plan as an initial demonstration that you would be a good candidate. Bounties will require coordination with the Agoric team, so unfortunately only plans submitted in English will be considered.
Applicants will be assessed based on the following criteria:
##Experience Write-up
As part of completing the bounty, we ask that you write up a short (or long!) summary of your experience building on Agoric. This is important feedback for us as we evolve the platform.
##Review Process
References
The text was updated successfully, but these errors were encountered: