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

WalletConnect Truffle Integration #205

Open
pedrouid opened this issue Dec 2, 2019 · 3 comments
Open

WalletConnect Truffle Integration #205

pedrouid opened this issue Dec 2, 2019 · 3 comments

Comments

@pedrouid
Copy link
Member

@pedrouid pedrouid commented Dec 2, 2019

Prize Title

WalletConnect Truffle Integration

Prize Bounty

Up to $1,200 in ETH

Challenge Description

Integrate WalletConnect as provider for Truffle smart contract deployment. Currently smart contract deployment's are commonly executed on the command line using a seed phrase that is either stored as an environment variable or local file. A better way to manage an account used to deploy smart contracts with truffle would be to remotely sign contract deployment transactions from a mobile device using WalletConnect. Instead of exposing the seed phrase or private key used for deployment on the same environment as the source code, we could instead initiate a WalletConnect session from a QR Code generate on the CLI to be scanned by a mobile wallet. After successful connection, a contract deployment transaction could be requested immediately after to the connected wallet. This has been previously done by Decentraland SDK (view tweet as example)

Submission Requirements

A valid submission for this bounty should meet the following requirements:

  • a truffle-compatible web3 provider for CLI environment
    • display QR Code on CLI
    • handle connection event
    • ensure cryptography library is compatible with CLI environment
    • submit contract deployment transaction immediately after connection

Submission Deadline

Submissions must be sent before December 16th at 12pm EST time

Judging Criteria

Valid submissions will be judged by best user experience

Winner Announcement Date

Winner will be announced on December 23rd at 12pm EST time

@gitcoinbot

This comment has been minimized.

Copy link

@gitcoinbot gitcoinbot commented Dec 2, 2019

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


This issue now has a funding of 8.127 ETH (1200.05 USD @ $147.66/ETH) attached to it.

@gitcoinbot

This comment has been minimized.

Copy link

@gitcoinbot gitcoinbot commented Dec 2, 2019

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


Work has been started.

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

1) aquiladev has started work.

I would like to compete in the issue. I plan to create a truffle provider package, which will work via WalletConnect
2) bakaoh has started work.

This is my submission https://github.com/bakaoh/truffle-walletconnect-provider
3) fmiras has started work.

  • Will create and standarize a WC CLI package
  • Integrate with Truffle CLI (following requeriments)
  • Test contract deployments in both Mainnet & Ropsten Networks

Learn more on the Gitcoin Issue Details page.

@gitcoinbot

This comment has been minimized.

Copy link

@gitcoinbot gitcoinbot commented Dec 6, 2019

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


Work for 8.127 ETH (1205.39 USD @ $148.32/ETH) has been submitted by:

  1. @bakaoh
  2. @aquiladev

@vs77bb please take a look at the submitted work:


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.