Posted by digitaldonkey on January 17, 2017 at 12:35pm
Scope 1
Scope 1 for Drupal Ethereum Module will provide basic functionality to "Connect Drupal-and-Ethereum" wia a simple SmartContract.
- ✔ Remove unlicensed dependency on ethereum-php-lib
- ✔ Enable Blockchain Data-Pulling functionality for Drupal Backend
Integrate a Guzzle compatible fork of ethereum-php ()and implement basic Blockchain data-retrival functionality- ✔ The library turned out to be outdated, unmaintained un-typed and buggy. I'm writing a new one (ethereum-php), which by now already covers more functionality than tbelles version.
- ✔ Create simple “Connect account” functionality.
- ✔ Simple registry Smart contract register_drupal_ethereum
- Drupal provides a hash,
- user submits the hash to blockchain
- Drupal verifies the hash and sets a role to the user
- In the Drupal backend we provide a TX-address field that Drupal knows which Smart Contract it uses to connect Drupal/Ethereum accounts
- This will Drupal admins to replace the “Connect account” Smart contract with their own version
- ✔ Integrate first web3js based transaction Signers for Browser (Metamask)
- ✔ Write documentation explaining the Blockchain techs for Drupal devs
- General understanding
- Providing a template for a login-contract and documentation how to deploy it easily with browser-solidity
- Reading/verifying data with ether.camp
Scope 2
- Integrate Array data handling in ethereum-php
- Make sure multiple TX signers are pluggable ()
- Integrate Mobile TX signers (uPort) and evaluate QR based signing
- Configuration & deployment UI for smart contracts
- provide a standard way to integrate smart contracts in Drupal. This might include deploying smart contracts from within Drupal
- Parameterize register_drupal_ethereum smart contract so that admins can e.g. set a fee for registration
- Evaluate how time based subscriptions could fit in.
- Write more documentation
- Evaluate and prototype TX logging module
- The idea is the following: If you write a Smart-Conract Drupal module, it should be possible to "log" any TX made from the connected contract into a Drupal Contity/Content type.
- More in my blog post about semi-decentralisation

Comments
very excited about this group / module
Just sending out thanks and encouragement. Really appreciate what you are doing digitaldonkey.
Thanks for the module. I'm
Thanks for the module. I'm Drupal, Ethereum developer. Like to contribute to your module. Starting with small stuff.
Quardz Web solutions
Has Knowledge about solidity,want to contribute to this module.
I have started working on solidity using truffle js and has knowledge about smart contracts and blockchain, want to contribute to the future development of this project. Let me know whom to contact and love to be part of future discussions about this project.
Best,
Abhinav Rana
FEATURE PROPOSALS and discussion
I currently do in github issues. Please take a look at the development repository of this moule:
https://github.com/digitaldonkey/ethereum
Features currently discussed:
https://github.com/digitaldonkey/ethereum/issues?q=is%3Aissue+is%3Aopen+...
Best way to contribute is currently github pull requests.