status-im / status-keycard

Our Javacard Implementation for making secure transactions within Status and Ethereum
Apache License 2.0
213 stars 65 forks source link

[1,000 DAI] - Proof of Concept for Integration of Keycard Within Mobile or Desktop Apps #68

Closed guylouis closed 3 years ago

guylouis commented 4 years ago

Proof of Concept for Integration of Keycard Within Mobile or Desktop Apps

"Important To participate in this bounty you'll need a physical Keycard mailed to you. Please express interest in the bounty with your project idea detailed in the work plan, and we will reach out to get your information and send you a Keycard ASAP!"

Prize Bounty

1,000 DAI

Challenge Description

Create a proof of concept integration of Keycard within mobile or desktop apps (e.g. wallets, web3 browsers) for security, dapps interaction, or payment purposes. This can include hardware enforced authorization of payments, account log in, etc.

About Keycard: Secure, Contactless, Open Source Hardwallet Keycard is an open framework for smartcards in the crypto space. Smartcards are cost-effective, highly secure hardware, that can generate & store private keys, sign transactions with a tap on a mobile (android & ios sdk available), or with a desktop (with a usb reader).

Keycard can be used as an easy-to-use and mobile friendly hardware wallet, bringing security and ownership over their keys to end users. Its form factor, tangibility and cost effectiveness can also be leveraged as an adoption tool, to bring new comers to decentralized services.

Keycard has an Android, iOS SDK & Go SDK. Keycard is integrated with geth.

Developer Guide: Full documentation and links to repos can be found here: https://keycard.tech/docs/

How to get a Keycard: If you want to hack with Keycard, get in touch with us, let us know what you plan to build, and we will send you a keycard!:

Submission Requirements

Submission Deadline

Due July 6, 2020

Judging Criteria

The prize will be awarded to the individual/team that produces the most creative integration with Keycard and the best user experience while respecting the challenge description.

Winner Announcement Date

July 9, 2020

gitcoinbot commented 4 years ago

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


This issue now has a funding of 0.001 ETH (0.24 USD @ $238.91/ETH) attached to it.

gitcoinbot commented 4 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 1 week, 1 day ago. Please review their action plans below:

1) x5engine has started work.

I will build a mobile or desktop app that uses the keycard at its fullest and make it a nice dApp 2) choppu has started work.

A desktop CLI tool for file encryption / decryption using Keycard derived keys. 3) maksim-tolo has started work.

I'm going to build a POC of mobile app that uses the Keycard to sign transactions sent by the WalletConnect. 4) luibo has started work.

This project features Keycard for iPhone, an iOS app written in Swift using the Swift version of the Keycard SDK.

Keycard for iPhone is an iOS application made to interact with a Keycard through iPhone. The applications features both tools for card management and for its usage as crypto hardware wallet (transaction signing, key derivation ecc.).

Full documentation about the app usage and details is provided in the repository.

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 4 years ago

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


Work for 0.001 ETH (0.23 USD @ $226.71/ETH) has been submitted by:

  1. @choppu
  2. @luibo

@statussceptre please take a look at the submitted work:


gitcoinbot commented 4 years ago

⚡️ A tip worth 1000.00000 DAI (1000.0 USD @ $1.0/DAI) has been granted to @luibo for this issue from @StatusSceptre. ⚡️

Nice work @luibo! To redeem your tip, login to Gitcoin at https://gitcoin.co/explorer and select 'Claim Tip' from dropdown menu in the top right, or check your email for a link to the tip redemption page.

gitcoinbot commented 4 years ago

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


The funding of 0.001 ETH (0.24 USD @ $244.68/ETH) attached to this issue has been approved & issued to @luibo.

Additional Tips for this Bounty: