Last updated 2 months ago
Cardano lacks accessible tools for mainstream web developers, limiting adoption and real-world blockchain use cases.
Develop Drupal modules enabling Cardano wallet integration, NFT logins, e-commerce, and asset minting for 1M+ Drupal sites.
Please provide your proposal title
Connect The Dots: Cardano Integration For Drupal
Enter the amount of funding you are requesting in ADA
100000
Please specify how many months you expect your project to last
12
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Cardano lacks accessible tools for mainstream web developers, limiting adoption and real-world blockchain use cases.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
Yes
Describe any dependencies or write 'No dependencies'
The project has a stretch goal for third party security audits of code developed to provide assurance to users. A company with Cardano expertise will security audit the Javascript interacting with CIP-30 wallets, and a separate company with Drupal expertise will security audit the PHP code of the Drupal modules. A security audit ensures the Cardano Drupal integration handles blockchain interactions safely - protecting users, data, and funds from potential vulnerabilities.
Will your project's outputs be fully open source?
Yes
License and Additional Information
The project will be fully open-source, hosted on drupal.org, and released under the GNU General Public License (GPL) version 2 or later, in compliance with Drupal’s licensing requirements.
Please choose the most relevant theme and tag related to the outcomes of your proposal
Developer Tools
Mention your open source license and describe your open source license rationale.
All source code will be released under the GNU General Public License version 2 or later (GPL-2.0-or-later).
Drupal considers modules as derivative works, meaning any PHP or JavaScript code that interacts with Drupal must be released under GPL-2.0-or-later license.
How do you make sure your source code is accessible to the public from project start, and people are informed?
The source code will be hosted on drupal.org as contributed modules, each with their own project page that includes download options, an issue tracker, and links to supporting documentation.
I will be promoting the Cardano Drupal modules to the Drupal community through social media, podcasts, articles, and presentations at Drupal events.
How will you provide high quality documentation?
Documentation will initially be added to the README files of each Drupal module as they are developed. Once all the modules are available as a Release Candidate comprehensive documentation pages will be added on drupal.org explaining how to use the modules individually and together for specific use cases.
Please describe your proposed solution and how it addresses the problem
This project will deliver a suite of open-source Drupal modules that enable Cardano integration with Drupal websites.
The modules will focus on solving specific use cases - asset minting, authentication, and e-commerce, while also providing a generalised foundation for developers to create their own Cardano powered features.
CIP-30 Wallet integration
Connect Drupal users’ wallets, retrieve addresses, request transaction signing, and respond to wallet events.
Cardano blockchain integration
RESTful blockchain access using Blockfrost, with modular architecture allowing future support for aleternative providers. Full network support (Mainnet, Preprod, Preview) and APIs for querying addresses, assets, and transactions.
IPFS integration
Upload, pin, and retrieve files on IPFS via Blockfrost, with role-based permissions.
Native Asset Minting
Create NFTs, fungible tokens, and multisig/time-locked assets. Includes customizable metadata, royalty options, fee management, and minting directly from wallets or through Blockfrost.
Authentication / Single-Sign-On
Enable users to log in or register using their Cardano wallet, an owned NFT, staking activity, or asset balance.
Assets Display
Display user wallet assets in Drupal accounts and integrate them across site features using Drupal Media Entities.
E-Commerce
Allow checkout and payments in ADA using Drupal Commerce, with admin settings, payment monitoring, currency conversion, and user-friendly checkout flows.
Workflow Automation (ECA Integration)
Use wallet connections, asset retrievals, transaction requests, and minting as triggers and actions in Drupal's no-code ECA (Event Condition Action) workflows.
The system will be built around Drupal Plugin Types, ensuring a modular, extensible architecture. Each interaction - wallets, blockchain data, IPFS storage, will be abstracted through plugins, allowing flexibility in the future to add new providers or services without disrupting features that rely on those interactions.
A Cardano Blockchain core module will define the foundational services, and use case-specific modules (e.g., E-commerce, Authentication) will build on this base, ensuring consistent development practices and easy extensibility.
High-quality documentation is essential to lower the barrier to entry for developers and site builders - especially those who are new to Web3, Cardano, and blockchain technologies. Many talented individuals from the traditional web and software development communities are curious about blockchain but are held back by the steep learning curve and lack of accessible resources.
By providing clear, beginner friendly documentation and tutorials, this project will empower more developers to build confidently on Cardano, increase community engagement, and accelerate the growth of a decentralised ecosystem.
Documentation will initially be added to the README files of each Drupal module as they are developed. Once all the modules are available as a Release Candidate comprehensive documentation pages will be added on drupal.org explaining how to use the modules individually and together for specific use cases.
Please define the positive impact your project will have on the wider Cardano community
By lowering the barrier for traditional web developers this proposal brings more builders into the Cardano ecosystem, increases wallet installations, and supports the creation of new Cardano powered applications.
The Cardano community will benefit from a larger developer base, more utility for Cardano, and stronger foundations for long term growth through real world use cases that encourage active engagement.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Milestones
Funds are allocated clearly across development, auditing, marketing, and community engagement, ensuring a justified distribution. The funding follows a milestone-based system, with progress being publicly shared before the release of further funds, ensuring accountability at each stage.
If the value of ADA rises above the level used to calculate the original budget, any surplus from a given milestone will be carried forward to support future milestones. This helps to balance fluctuations in ADA value and maintain stable project delivery over time.
Stretch Goals
If all core milestones are completed and there is remaining budget, additional development will continue through predefined stretch goal milestones. These will be delivered in priority order until the available funds are fully allocated.
Accounting
Funds will be received and managed by Code Positive Services Limited, a company specialising in Drupal development. The company is directed by Robert Castelo, who will oversee financial accountability for the project.
Validation
PHPUnit to test internal services, plugin logic, and configuration behaviour.
End-to-end testing with Playwright to simulate real user interactions across browsers.
Release Plan
The software will follow a versioning process (Alpha, Beta, RC, Stable) and will be developed publicly to encourage testing and feedback from the Drupal community as early as possible.
Milestone Title
Basic Integration
Milestone Outputs
Drupal modules providing basic integration:
Drupal Plugin Types will be developed to create a modular, extensible architecture. Wallets, blockchain data, and IPFS storage will each be handled through dedicated plugins, making it easy to add or swap providers without affecting dependent features.
A Cardano Blockchain core module will provide the foundational services that use case–specific modules developed in later milestones will rely on.
Acceptance Criteria
CIP-30 Wallet integration
Cardano blockchain integration
IPFS integration
Information Display
Evidence of Completion
Delivery Month
2
Cost
20000
Milestone Title
Native Asset Minting
Milestone Outputs
Drupal modules providing fully configurable Cardano native asset minting through the UI of a Drupal form with support for fungible and non fungible tokens, and options for metadata, royalties, and custom scripts.
Acceptance Criteria
Native Asset Minting
Evidence of Completion
Delivery Month
5
Cost
25000
Milestone Title
Authentication / Single-Sign-On
Milestone Outputs
Provide authentication and single-sign-on user cases.
Drupal modules using CIP-30 wallet assets to enable login and Single-Sign-On, with authentication via wallet address, NFT ownership, staking status, and asset balance.
Acceptance Criteria
Authentication / Single-Sign-On
Evidence of Completion
Delivery Month
6
Cost
11429
Milestone Title
eCommerce
Milestone Outputs
Provides an ecommerce user case.
Drupal modules integrating Cardano with Drupal Commerce, the leading e-commerce framework for Drupal used to build online stores with product, cart, and order management.
This integration adds admin wallet and API settings, transaction monitoring with logs and reports, and currency conversion to ADA or fiat.
Acceptance Criteria
Integration with Drupal’s main e-commerce system (Commerce module)
Evidence of Completion
Delivery Month
9
Cost
25000
Milestone Title
Workflow Automation
Milestone Outputs
Drupal modules integrating Cardano with the ECA (Event Condition Action) module, Drupal’s powerful drag-and-drop workflow builder.
ECA can combine Cardano blockchain actions with a vast range of events and actions from other Drupal modules, allowing site builders to create complex, cross-system workflows without coding.
Wallet connections, asset checks, transaction signing, status tracking, and native asset minting can all be triggered or combined with other site activity, unlocking innovative real-world use cases that seamlessly blend Cardano with the wider Drupal ecosystem.
Acceptance Criteria
ECA (Event Condition Action) Integration
Evidence of Completion
Delivery Month
10
Cost
10714
Milestone Title
Documentation And Final Releases
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
12
Cost
7857
Please provide a cost breakdown of the proposed work and resources
Milestone 1
Development: Research 5 Days 3,571 ADA
Development: CIP-30 Wallet Integration 8 Days 5,714 ADA
Development: Cardano blockchain Integration 5 Days 3,571 ADA
Development: IPFS Integration 5 Days 3,571 ADA
Development: Display Assets 5 Days 3,571 ADA
SubTotal: 28 Days 20,000 ADA
Milestone 2
Development Native Asset Minting 35 Days 25,000 ADA
SubTotal: 35 Days 25,000 ADA
Milestone 3
Development Authentication / Single-Sign-On 16 Days 11,429 ADA
SubTotal: 16 Days 11,429 ADA
Milestone 4
Development E-Commerce 35 Days 25,000 ADA
SubTotal: 35 Days 25,000 ADA
Milestone 5
Development ECA Integration 15 Days 10,714 ADA
SubTotal: 15 Days 10,714 ADA
Milestone 6
Documentation Documentation 3 Days 2,143 ADA
Maintenance Maintenance 8 Days 5,714 ADA
SubTotal: 11 Days 7,857 ADA
**Total ** 140 Days 100,000 ADA
Rates
Rate/Day (ADA): 714
Rate/Day (GBP): 500
ADA/GBP: 1 ADA / £0.7
How does the cost of the project represent value for the Cardano ecosystem?
Stretch Goals
If all core milestones are completed and there is remaining budget due to the value of Ada going higher than what it is at time of this proposal, additional development will continue through predefined stretch goal milestones. These will be delivered until the available funds are fully allocated:
Streamlined and Consistent
All aspects of the project management, development, quality assurance, and documentation will be carried out by one person. This unified approach ensures consistency across outputs, faster communication, and a streamlined workflow, reducing overhead and avoiding delays and miscommunication often seen in multi-person teams.
Development Multiplier
In the longer term, this work aims to create infrastructure that facilitates easier integration of Cardano into mainstream web platforms like Drupal, which can help reduce costs for future development and support broader ecosystem adoption.
Self Funding
The project intends to become self-funding after the initial implementation phase. Revenue will be generated through sponsored wallet suggestions and relevant promotions of third-party Cardano ecosystem services. This model ensures long-term sustainability and continued innovation without ongoing reliance on Catalyst funding.
Terms and Conditions:
Yes
One person will handle project management, development, quality assurance, and documentation. This keeps the work consistent, speeds up decisions, and avoids the delays and miscommunication that can happen with larger teams.
Robert Castelo
Senior Drupal Developer
https://www.drupal.org/u/robert-castelo