bitshares / bitshares/bitshares-ui

Feature: Add Native Bitcoin Wallet (linked to BTS private key)

Open
#657 9 comments 6 reactions 0 assignees View on GitHub
[1b] User Story [2] Needs Discussion [3] Feature [5e] Huge [6] UX
Dominant language
JavaScript
Stars
520
Forks
575
Avg merge
12h 7m
Merged PRs (30d)
5

Description

So this would lay the foundation for atomic swaps between bitcoin and bitshares, and would open bitshares up to a greater community.

Every BitShares Account has a bitcoin address attached via its private key.

* extract the bitcoin address from the active private key
* add a Bitcoin wallet tab - with basic data send&receive
* add API access via https://api.greenaddress.it/index.html (or via witnesses later on)
* add an easy BTC <> OPEN.BTC/blocktrades exchange (optional)

Possible problems:
Password changes require key changes, which would erase your access to bitcoin. this needs to be addressed.

Contributor guide

Open the contributing guide

Research direction

No source files, tests, or entry points are named. Start by mapping the wallet UI and account/private-key handling, then define the scope for address extraction, send/receive, API access, exchange support, and the password-change risk; done requires an agreed design and implementation plan.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
blockchain, payments
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.