CVS edit link for m0Ray

Bitcoin is a peer-to-peer, network-based digital currency. There is no central authority to issue new money or keep track of transactions. These tasks are managed collectively by the nodes of the network. The project is open source. More information at http://bitcoin.org

I could not find Drupal modules that implement any functionality of Bitcoin network.

This module binds Drupal accounts to bitcoin accounts and addresses. Registered users can create bitcoin accounts, receive payments to them from Bitcoin network and view transaction list. If allowed by security settings, user can also create more than one receiving address (limited or unlimited number according to settings) and transfer bitcoins to other bitcoin users. Local users with bitcoin addresses receives bitcoins directly, avoiding Bitcoin network interaction.
This module will be useful, for example, for an auction or e-shop site dealing with bitcoins.
It uses JSON-RPC to interact with Bitcoin node daemon (bitcoind).

This module uses some of my previously written classes. All of them are licensed under GPLv2.

For now, all this code seems to work properly (6.20). There may be some usability and 7.x compatibility issues that I want to work on with the community.

CommentFileSizeAuthor
#1 bitcoin_drupal.tar_.gz6.79 KBm0Ray
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

m0Ray’s picture

Status: Postponed (maintainer needs more info) » Needs review
FileSize
6.79 KB
apaderno’s picture

Component: Miscellaneous » new project application
Status: Needs review » Needs work

Hello, and thank you for applying for a CVS account.

As per requirements, the motivation needs to include more than two sentences (possibly a paragraph) that describe the module features (the description should make clear what the module features are without to look at the code), and a comparison with the existing solutions.

I will report here a little checklist:

  • The code needs to follow the coding standards; check in particular the format used for the control structures, and the name given to PHP variables, Drupal persistent variables, functions defined from the module.
  • Files available from third-party sites should not be included within the module/theme. This is particularly true for files that are not licensed under GPL License v2, but it is also true for files that are licensed under the same license used by Drupal.
  • The license file should not be included as well; the packaging script already include that file. In any cases, the code for modules/themes committed in drupal.org repository needs to be released under the same license used by Drupal; any compatible license is not allowed.
  • Check the code passes the Coder validation.
DarrellDuane’s picture

Hi, I submitted Request for CVS for my Bitcoin related project (a CCK field for Bitcoin Addresses)
at http://drupal.org/node/1013890 in late December.

I've followed the instructions as best as I know including the three points mentioned above, could you please review my module submission?

Thanks,
--Darrell

apaderno’s picture

Status: Needs work » Needs review
DarrellDuane’s picture

Status: Needs review » Needs work

--Bitcoin addresses range in size from 25 - 44 characters, I'd suggest updating the setting for this in the install file.

--I'd suggest that you take the bitcoin classes you've included and make them in to a library that gets installed (and maintained) separately.

--I don't recommend that you name this module bitcoin. I'd suggest something more descriptive like bitcoin_users or bitcoin_tools.

--It'd be nice to have a Readme.txt file with details about how to configure and use this module.

--I'd suggest that we make the base bitcoin module for something that provides just the functionality of the standard Bitcoin client, but allows it to interact with multiple instances of bitcoind, but not

Lets discuss this on the Bitcoin Drupal group, I'm opening a discussion there now.

arianek’s picture

Status: Needs work » Postponed

Hi. Please read all the following and the links provided as this is very important information about your CVS Application:

Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:
Migrating from CVS Applications to (Git) Full Project Applications

  • The status of this application will be put to "postponed" and by following the instructions in the above link, you will be able to reopen it.
  • Or if your application has been "needs work" for more than 5 weeks, your application will be marked as "closed (won't fix)". You can still reopen it, by reading the instructions above.
dgtlmoon’s picture

Use the UberCart based payment method instead, it is far superior for letting your customers pay with Bitcoin in the equivalent amount that they checked out with in whatever currency your shop is setup with

apaderno’s picture

Issue summary: View changes
Status: Postponed » Closed (won't fix)

As per previous comment, I am setting this issue as Won't fix.
Since new users can now create full projects, applications have a different purpose and they are handled on a different issue queue. See Apply for permission to opt into security advisory coverage for more information.