-
Notifications
You must be signed in to change notification settings - Fork 208
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
IST & PSM Forwarder Contract #5822
Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work has been started. These users each claimed they can complete the work by 264 years, 3 months from now. 1) benbaessler has applied to start work (Funders only: approve worker | reject worker). I am a developer with 3+ of software dev experience who works with Solidity & JavaScript / TypeScript on a daily basis. My work plan:
If you want to take a look at some of my previous work, this is my portfolio website: https://benbaessler.com I am highly interested in completing this bounty and think I should be able to complete this by mid August. I have been browsing through the Agoric documentation, and this would be a good first bounty to get my hands dirty with Agoric. The steps I foresee for this bounty —
Looking forward to meeting with the team and starting work on this bounty! I'm interested on this contract.....i don't have much idea about though Trying anyway...n try try to get it's 123456789101112.):$:$.$.$,,$,$$$,! I’ll be waiting for the response thank You Learn more on the Gitcoin Issue Details page. |
@jeetraut I'm working with @thisispalash on some questions, and it would help to have more of the story. Suppose our hero is Alice. What does she do first? Does she make an offer to this forward contract? Or does she start by doing something else? Does Alice start at something like https://satellite.money ? If so, how does she specify her Agoric destination? Does Alice start one of these forwarder contracts bound to her address? Or was the forwarder contract started by Bob? precedent in provisionPoolWe noted considerable overlap with provisionPool.js, which also stands by to receive funds and trades them on a PSM. |
Okay, so I've been thinking over this bounty and my discussions with @dckc over the last day, and I'm thinking of two ways to go about this;
In both scenarios, I presume the deployer of the contract sets up two main things, @jeetraut You had mentioned in the initial call on the bounty that this ( The full packageAnother way I was thinking of this entire thing was in the following way (inspired by
This is the complete solution route, which I am not sure if it is the way to go, or even needed. |
@thisispalash For your Full Package flow, the front end actually would not be satellite.money - it would be a Kado-provided front end that would allow the user to specify the Agoric address alongside making a credit card payment. Kado would handle getting the supported asset to the Agoric chain but would route it to this contract (along with data for the destination address). This contract would then perform the swap and send the assets. We had a model where assets could be sent directly using a 'board ID' - perhaps that would work instead of a payment? (@dckc). The rest of the flow looks roughly right. |
I see. So the first thing I take from this is that there is no UI obligation for the contract. Secondly, the contract exposes the following functions,
The only thing I am not sure of now is the board-id / Purse thing for the final sending of the IST to the destination; but I plan on attending the dev OH this week and can clarify it there. |
Apologies I couldn't attend last night's dev OH. I didn't realize that daylight savings has happened and that the call was an hour later. Regardless, the #8114 issue should resolve the destination <> purse dilemma, with the only caveat being I am not sure that Also, here is the repository where I am working — thisispalash/agoric-psm-forwarder. I have so far uploaded a draft version of the contract. The main questions that still remain are, i. managing the differences in ag-solo and smart wallet; and ii. how would testing, and subsequently deploying, work. |
It's not. But deploy scripts have access to |
That would be like a snapshot at the time of deployment though right? I am presuming that |
@thisispalash note #6490 is fixed in master now. |
Description
Create an Agoric contract that can do the following:
Context
This contract will act as connective tissue to enable easier onboarding of IST from external stablecoins that are accepted by the Agoric PSM (for example, Axelar-USDC).
Acceptance Criteria
Time Estimation
2 weeks
Reward
$6,400
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
Tasks
The text was updated successfully, but these errors were encountered: