Crypto Currencies

Component ID

2398623

Component name

Crypto Currencies

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

This project provides a crypto currency framework to make integrating crypto
currencies into your drupal site simpler.

Here is a roadmap for this project:

Crypto Currency library

The Crypto Currency library will provide a generic namespace, classes,
interfaces, and abstractions common to all crypto currencies. The library
will contain only PHP code so that it is portable throughout different systems
and platforms.

Crypto currencies can provide a namespace for Bitcoin, Litecoin, Namecoin,
etc. to integrate any specific functionality or features. I am currently
evaluating https://github.com/afk11/bitcoin as a foundation for this library.

Cryto Currency module suite

The Crypto Currency module suite is a collection of modules providing the
drupal related functionality, integration, and wrappers with the Crypto Currency
library.

Here is an overview of the proposed module structure and hierarchy:

- cc: Provides the main crypto currency foundation, api,
administration section, etc.

- cc_btc: Provides the bitcoin crypto currency integration,
CryptoCurrency Bitcoin library wrappers, bitcoinjs, etc.
- cc_{nmc, ltc, doge}: Provides the alt coin crypto currency integration

- cc_gateways: Provides the gateway functionality, classes, api, and
connection handling to the crypto currency network
- cc_btc_gateway_core: Provides the bitcoin core client gateway,
connection settings, etc.
- cc_btc_gateway_{bc,insight,bitcoinj,blocktrail,etc.}: Provides the
{blockchain.info, insight, bitcoinj, blocktrail, etc.} gateway,
administration settings form, api keys, etc.

- cc_addresses: Provides the address functionality, api, and field
subsystem plugins
- cc_btc_address_core: Provides addresses sourced by the bitcoin core client
- cc_btc_address_hd: Provides addresses sourced by hd pub keys
- cc_btc_address_bc: Provides addresses sourced by a blockchain.info wallet

- cc_amount: Provides the crypto currency amount functionality, and
field subsystem plugins

- cc_currencies: Provides the fiat currencies functionality, and api,
which leverages the currency module
(https://www.drupal.org/project/currency)