Skip to content
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

RIF Relay Social Recovery #202

Open
bguiz opened this issue Jun 24, 2022 · 4 comments
Open

RIF Relay Social Recovery #202

bguiz opened this issue Jun 24, 2022 · 4 comments

Comments

@bguiz
Copy link

bguiz commented Jun 24, 2022

Bounty

This issue is bountied on Gitcoin,
for 0.07RBTC, which is ~1500USD at the time of posting.

Assigned reviewers: @antomor, @franciscotobar, and @bguiz

Challenge Description

The operator of RIF Relay uses a smart wallet that can hold the ERC20 tokens and RBTC for the EOA. By offering a social recovery method for the ERC20 tokens and RBTC, we add an extra layer of security for the end-user. An end-user might find this feature attractive, and decide to use RIF Relay as a result.

The Smart Wallet template already implements a recover method that could be used to transfer the balance (RBTC) to a recovery address. This recovery address is specified upon creation. It handles a call to a destination contract that could be used to transfer the ERC20 tokens.

The task: Implement a destination contract that:

  • Retrieves all the accepted tokens from the RelayVerifier and DeployVerifier Contracts
  • Transfers the balance of all the ERC20 tokens to the recovery address

Submission Requirements

  • Instructions to deploy the server for the first time:
  • The submission should submit one pull request on Github to each of the following repos, as necessary:
  • The submission is expected to interact with RSKj, the RSK node
  • Record a video (screen capture) demonstrating the use of RIF Relay
  • Focus of the recording should be on the the newly implemented recovery mechanism
  • Any smart contracts must be live on an RSK public network, either RSK Testnet or RSK Mainnet; localhost and/or RSK Regtest is insufficient
  • Do you have questions, comments, or clarifications? Reach out to the reviewers on the RSK community slack: developers.rsk.co/slack on the #bounties channel.

Timeline

This bounty is available from 29/06/2022 until 29/09/2022.
Please allow for 14 days for reviews.

@gitcoinbot
Copy link

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


This issue now has a funding of 0.071 RBTC (1500.16 USD @ $21129.0/RBTC) attached to it as part of the rsksmart fund.

@gitcoinbot
Copy link

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 months, 4 weeks from now.
Please review their action plans below:

1) leetdev has started work.

I will implement the social recovery functionality as required.

Learn more on the Gitcoin Issue Details page.

@bguiz
Copy link
Author

bguiz commented Jun 29, 2022

📢 Bounty is now live!

Issue description updated to include assigned reviewers and dates in timeline.

@tommy-a
Copy link

tommy-a commented Sep 26, 2022

@bguiz Saw this was still open until the end of the week, just wanted to double check before I started to see if that was still the case

Cheers,
Tommy

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants