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 - ready for public testing)
- BlockTrail (Supporting 2 Chains - not completed yet)
- LocalQTs (Tested on 4 Chains - not completed yet)
We will also be adding support for the following APIs before officially re-launching:
- SoChain (Can Support 6 Chains?)
- BlockR (Can Support 5 Chains?)
- Blockchain.info (Can ONLY Support 1 Chain?)
- Insight (Can Support 2 Chains?)
- Toshi (Can Support 2 Chains?)
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 above)
- Priorities (community-driven crowd-sourced to-do list)
- BrainControl 2.0 (example of a heaviliy modified wallet)
We've also bundled the following plugins:
- Market Conditions
- API Tests
Everything is powered by one or more of the following interchangable modules:
- Accounts
- API
- Blockchains
- Buttons
- Contacts
- Data
- Filters
- Forms
- HTML
- Multisig
- Security
- Styles
- Templates
- Widgets
When combined, they form our default deterministic wallet, which can be setup in seconds:
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/
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.
Specific topics of interest include: