Skip to content

Update contacts page #135

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

Merged
merged 8 commits into from
Jan 15, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 20 additions & 16 deletions pages/milestones/other/contacts.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,26 @@ indent: true

**Status: Early design exploration**

Contacts are a useful a variety of reasons:
- Regular interactions
-
These are early stage mockups for a global contact list feature that extends the address book functionality currently implemented in Bitcoin Core QT. More details and specs are described in [this issue](https://github.com/BitcoinDesign/Bitcoin-Core-App/issues/134).

A contact should combine different types of payment information
### Contact list

### Contact information
The Bitcoin Core App allows users to create contacts for people or organizations that they transact with regularly, such as their family, friends, employer or customers.

A contact has a few different . The application uses the payment information to initiate payments.
{% include picture.html
image = "/assets/images/send/contacts.png"
retina = "/assets/images/send/contacts@2x.png"
big = "/assets/images/send/contacts-big.png"
alt-text = "A screen with a list of contacts and a detail screen showing contact information."
width = 800
height = 366
%}

Apart from the convenience benefits for repeated payments, the contacts feature also helps users organize and track payments for accounting and bookkeeping, since the app allows them to associate any incoming or outgoing transactions or payment request with a contact.

### Contact details

A contact can have the following pieces of information associated:

Contact details:
- First name
Expand All @@ -30,13 +41,6 @@ Payment information:
- Regular addresses
- Extended Public Keys (XPUBs)

The application

{% include picture.html
image = "/assets/images/send/contacts.png"
retina = "/assets/images/send/contacts@2x.png"
big = "/assets/images/send/contacts-big.png"
alt-text = "A screen with a list of contacts and a detail screen showing contact information."
width = 800
height = 366
%}
Payment history:
- Incoming transactions
- Outgoing transactions