peakshift / bitcoin-ux

💅💸 Ongoing assessment of bitcoin payments and privacy UX for @BitcoinDesign Community as well as tools to help designers understand the underlying protocols and specifications.
https://bed.money
GNU General Public License v3.0
41 stars 7 forks source link
bitcoin fintech payments privacy ux

Bitcoin UX / Payments

Abstract

Problem statement

The objective is to expose Bitcoin designers and wallet developers to use cases, user patterns, data structures and communication relating to payments — focusing on non-custodial methods, and users in frontier and developing markets certains a challenging mix of UX problems.

This objective creates certain challenges in the UX

Motivation

There are limitations in the current system that make payment services inaccessible in many places in the world — not everyone has access to bank accounts, identification, proof of address or are in countries which support the use of modern financial services like Cash App, Strike, Monzo, Visa, etc.

Methods

The process will include exploring what takes to make a complete end-to-end payment experience on Bitcoin and Lightning in a way that is familiar and seamless between the two networks, while finding ways to use these UX patterns as hooks that can maximise the use of transactions; and improve the privacy of the payment. An example would be using payment requests for Payjoins, or redirecting the change outputs to refill a lightning channel.

The output, is documentation and tools that is between technical and visual — which aims to bridge the divide between design and developers. Work here will be contributed back to @BitcoinDesign/Guide.

Projects

Consistent Push & Pull Payments on and off-chain

bip21, psbt, bolt11, payment-request, keysend

Default user flows for payments when switching between On/Offchain payments is inconsistent, this leads to users having to learn new behaviours and terminology between which does not lend itself to a seamless user experience.

bed.money

user-research, user-personas, payments

When building, its offen we miss the cultural and environmental aspect of the audience that ends up using what we build. Research on Mobile Payments, Storage, Usage and Management of Money, focusing on fronteir and developing countries as they are often left out in design considerations. This project is to create an opensource repository of user personas and country specific information on bitcoin usage as well as problems with existing payment services available in those countries.

WabiSabi: Design Sprints for Coinjoins and Privacy

coinjoin, privacy, coin-control, design-sprint

Together with @nothingmuch we explore onchain payments and privacy through the lense of WabiSabi a coinjoin protocol in Design Sprint inspired sessions every week. The sessions aim to create Resources that allow designers to explore creative solutions of these technical topics, and are centered around a persona who realises their mental model is incomplete and is also concerned for their privacy.

Bitcoin Accepted Here: Design Sprints for Merchants

Another Design Sprint for Bitcoin with @pavlenex to explore the merchant side of payments.