Coder Social home page Coder Social logo

pavlenex / bitcoin-payments Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 1.22 MB

Designing a set of guidelines for those interested in building Bitcoin merchant applications ๐Ÿ—๏ธ

Home Page: https://btcpayments.pavlenex.com

License: MIT License

bitcoin bitcoin-payments bitcoin-merchant

bitcoin-payments's Introduction

Bitcoin Payments

Designing a set of best practices for designers and developers building effective Bitcoin merchants payment applications. These guidelines cover basic interface elements, how to use them and integrate effectively into a seamless interface.

These guidelines are based on industry standards, best-practices and user-research. However, they don't represent a rulebook. Use it as a foundation when developing/designing your applications and feel free to contribute to its expansion and improvement.

The end-goal of this project is to become a part of the payment section of the @BitcoinDesign guide. For more general overview on Bitcoin Payments, check Johns Beharry's work.

bitcoin-payments's People

Contributors

pavlenex avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bitcoin-payments's Issues

Understand the difference between UX of paying an invoice on mobile vs desktop

Ideally, an invoice should just be a QR code. However due to different UX on mobile vs desktop wallets, when merchant software displays an invoice, there's always a "Copy" section which provides a way to copy/paste data bypassing the QR code scanning.

  • Explain the difference
  • Research different solution
  • Propose an optimal solution

Capture
Capture
coingateux2
opennode

Invoice statuses

Different software use different statuses for the invoice. The goal of this issue is to research different statuses and come up with a concrete naming suggestion that's unified and contextual.

  • Investigate API's of payment processors in particular and take note on every invoice status they have
  • Categorize most commonly used invoice statuses and see if we can simplify some of them
  • Present a clear list of invoice statuses
  • Explain a difference of invoice status on and off-chain
  • Illustrate statuses and common actions
  • Explain how invoice statuses should be distinguished with labels
  • Buyer's flow for different statuses
  • Merchant's flow for different statuses (foundation for the troubleshooting section)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.