Home / Standards / Banking App Protocol

Banking App Protocol

The protocol will allow user to connect to their bank, send, receive and make Bitcoin payments by using apps in browsers and smart devices.


protocol_bank_appThis is a description of the Banking App Protocol.

In order the make use of Bitcoin Cheques possible, certain standards and protocols must be defined and projects for demo apps and systems must be developed. 


The main purpose with this protocol is for customer to request its Bitcoin Bank to issue Bitcoin Cheques. This protocol defines a standardized way to connect the Banking App (which is installed in the users browser or cell phone) to a Bitcoin Bank.


The following is a list of general requirements that this standard must offer the users of the protocol and link:

  • The protocol must be able to offer the following types of service and functions to a Banking App:
    • Issue Bitcoin Cheques
    • Send Bitcoin Cheques to others
    • Read out bank account information like balance, draw limits etc
    • To send Bitcoins from a account to another Bitcoin wallet address
    • Read out user’s profile information and modify it back
  • Log-in functions:
    • The protocol must offer function to log-in and out
    • A user must be able to log-in from several computers simultaneously
    • The protocol must have mechanism to differentiate the different log-in and limit it. 
  • The protocol must not be strongly tied to any particular content management system, like WordPress and Drupal, or to any program language, but be generic and easy to implement for most common platforms and in most languages.
  • The protocol shall allow most web servers to potentially function as a Bitcoin Bank by using HTTP POST request methods using port 80.
  • The protocol shall serve as a master-slave protocol, where the Banking App is the master and  Bitcoin Bank is the slave. Only Banking App shall send the HTTP POST request.
  • To create a secure link, SSL shall be used, by using https.


The standards and protocols are currently under development.