Skip to content

HTML5 Crypto-Developer Framework for Bitcoin, Litecoin, Dogecoin, and DashPay

License

Notifications You must be signed in to change notification settings

xxoyt/framework

 
 

Repository files navigation

WARNING


PLEAE NOTE THIS IS NOT A STABLE RELEASE AND SHOULD ONLY BE USED BY THOSE THAT UNDERSTAND HOW IT WORKS


Blockstrap - The OpenSource HTML5 Blockchain Framework

The Blockstrap framework provides a front-end HTML5 interface for web-applications to communicate and manipulate blockchains using either external web-accessible APIs or self-hosted local QTs direct from the source.

By default, it is configured to use the BlockCypher API but as well as being a blockchain-agnoistic framework, Blockstrap is also API-neutral throughout. This allows you to host and manage your own API end-points or select from others configured at core, with examples included and ready for use with the following services:

  • BlockCypher (Supporting 3 Chains)
  • Toshi (Supporting 2 Chains)
  • BlockTrail (Supporting 2 Chains - read only - no TX relay)
  • LocalQTs (only supported by QTs featuring watch-only addresses - currently requires manual import of addresses)

We will also be adding support for the following APIs before officially re-launching:

  • SoChain (Can Support 6 Chains? - not yet tested since work continued)
  • BlockR (Can Support 5 Chains? - not yet tested since work continued)
  • Blockchain.info (requires PHP proxy - work underway)
  • Insight (Can Support 2 Chains? - work underway)

The framework itself is currently capable of supporting the following blockchains:

  • Bitcoin
  • Dash
  • Dogecoin
  • Litecoin
  • Bitcoin Testnet
  • Litecoin Testnet
  • Dash Testnet
  • Dogecoin Testnet

The framework has been developed with modularity and flexibility as the focal point of each technical decision.

This has enabled us to provide support for plugins and themes and allows developers to easily extend, modify and truly customize every aspect of the application. Included within the framework download as examples are the following themes:

  • Default Wallet (as seen below)
  • Priorities (community-driven crowd-sourced to-do list)
  • BrainControl 2.0 (example of a modified wallet with simplified setup process)

We've also bundled the following plugins:

  • Market Conditions
  • Inline Shapeshift.io Coin Exchange
  • API Tests

Everything is powered by one or more of the following interchangable modules:

When combined, they form our default deterministic wallet, which can be setup in seconds:

Wallet Screen-Shot

Once setup, users are provided with a fully-featured responsive experience that is available on any device - with support for accounts, contacts, message signing and much more. Come take a look at the live demo - http://blockstrap.com/demo/

Wallet Screen-Shot

No private keys are ever stored or transmitted as they are only generated inline at the moment of transaction. Public information is stored within the device using HTML5 localStorage so is unavailable when browsing privately.

We suggest that you read our documentation for more information and instructions on how to get started.


PLEASE NOTE THAT OUR DOCUMENTATION IS UNDERGOING REJUVINATION

Specific topics of interest include:

About

HTML5 Crypto-Developer Framework for Bitcoin, Litecoin, Dogecoin, and DashPay

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 83.9%
  • CSS 12.1%
  • HTML 3.4%
  • PHP 0.6%