Last updated 2 months ago
Cardano lacks a high-performance, browser-ready SDK for Hydra Layer 2. Current SDKs face polyfill, bundling, and speed issues, slowing DApp adoption and limiting real-time, low-fee use cases.
Develop a modular, WASM-powered Hydra SDK that works natively in browsers, solves polyfill/bundling issues, and enables fast, scalable Cardano & Hydra Layer 2 DApp development.
This is the total amount allocated to Hydra SDK – Fast, Modular, WASM Cardano Toolkit.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Please provide your proposal title
Hydra SDK – Fast, Modular, WASM Cardano Toolkit
Enter the amount of funding you are requesting in ADA
85000
Please specify how many months you expect your project to last
4
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Cardano lacks a high-performance, browser-ready SDK for Hydra Layer 2. Current SDKs face polyfill, bundling, and speed issues, slowing DApp adoption and limiting real-time, low-fee use cases.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies. The project is fully self-contained, developed and maintained by our team without reliance on external organizations or technical dependencies beyond open-source Cardano tools
Will your project's outputs be fully open source?
Yes
License and Additional Information
The Hydra SDK will be fully open source under the MIT License. All source code, documentation, and build scripts will be publicly available on GitHub, enabling free use, modification, and contribution by the community.
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.
We will release Hydra SDK under the MIT License. This license is simple, permissive, and widely adopted, allowing anyone to freely use, modify, and distribute the code while encouraging community contributions. It aligns with Cardano’s open innovation spirit and ensures maximum accessibility for developers worldwide
How do you make sure your source code is accessible to the public from project start, and people are informed?
From the beginning, we will host the source code on a public GitHub repository, including all commits, issues, and discussions. Progress updates will be shared via GitHub Releases, Discord, and the Cardano Forum, ensuring transparency and enabling the community to follow, review, and contribute to development at all stages.
How will you provide high quality documentation?
We will maintain a dedicated documentation site built with a modern static site generator (e.g., https://sdk.hydrawallet.app/getting-started) hosted publicly. The docs will include getting-started guides, API references, code examples, and best practices. All documentation will be versioned, peer-reviewed, and updated in parallel with feature development to ensure clarity, completeness, and accuracy.
Please describe your proposed solution and how it addresses the problem
What we will build
Hydra SDK is a modular, WASM‑powered toolkit that makes Cardano wallet development and Hydra Layer 2 integration fast, reliable, and truly browser‑ready. It eliminates polyfill/bundling pain, delivers near‑native cryptography performance, and provides first‑class developer ergonomics with TypeScript types and modern build compatibility.
Packages delivered (published on npm):
How the solution addresses the problem
Problem → Fix
Technical approach & architecture
AppWallet from mnemonic/root/CLI keys; getAccount() returns base/enterprise/reward addresses + keys.
signTx, signTxs, signData (CIP‑8), submitTx.
Pluggable IFetcher/ISubmitter (e.g., Blockfrost, Ogmios, or your backend).
Connect via url (WebSocket) or HexcoreConnector (Socket.IO + JWT).
Event stream: HeadIsInitializing/Open/Closed/Final, TxValid/TxInvalid, SnapshotConfirmed.
Commands: init/close/abort/fanout/contest/recover/newTx/decommit, plus submitTxSync with timeouts & retries.
Helpers: headInfo(), getProtocolParameters(), querySnapshotUtxo(), queryAddressUTxO(), addressesInHead().
Fluent TxBuilder: txOut, txIn/Collateral, mint/mintingScript, datum/redeemer, requiredSignerHash, changeAddress, complete().
Hydra mode: build against Head params; submit via HydraBridge for realtime, low‑fee flows.
Nuxt 3 / Vue / React (Vite) and Next.js snippets (WASM + top‑level‑await, exclude @hydra-sdk/cardano-wasm from optimizeDeps, minimal fallbacks for buffer on web).
Keys remain client‑side; examples emphasize secure handling (no plaintext mnemonic storage), optional password‑based encryption helpers from WASM package.
Faster tx (de)serialization & signing, smaller bundles (no heavy polyfills), and reduced cold‑start compared to JS‑only stacks.
Please define the positive impact your project will have on the wider Cardano community
Positive Impact on the Cardano Community
1. Lowering Barriers to Entry for Developers
Hydra SDK will remove the current technical roadblocks (polyfill, bundling, performance bottlenecks) that make Cardano/Hydra development in browsers complex and error-prone. By providing a modern, modular, WASM-powered toolkit with ready-to-use templates for Vite, Nuxt 3, Next.js, and React, developers from both Web2 and Web3 can onboard quickly without needing deep knowledge of Cardano internals.
2. Accelerating Hydra Layer 2 Adoption
This SDK is one of the first to offer native Hydra Layer 2 integration at the API level, allowing developers to connect to Hydra Heads, query UTxO snapshots, and submit L2 transactions with the same ease as L1. This will directly support the growth of real-time, low-fee applications such as gaming, micropayments, decentralized trading, and high-frequency DeFi protocols—showcasing Cardano's competitive advantage.
3. Expanding the Ecosystem’s Application Diversity
With fast transaction building and submission, developers can implement use cases previously impractical on L1 due to latency and cost. This opens the door to entire new categories of DApps—real-time multiplayer games, instant settlement marketplaces, live auction platforms—that will bring more users and engagement into the Cardano ecosystem.
4. Open Source and Community Collaboration
Released under the MIT License, all source code, documentation, and examples will be publicly available from day one. This encourages transparency, trust, and community contributions. Developers can fork, extend, and adapt the SDK for their own needs, fostering an environment of shared innovation.
5. Strengthening Cardano’s Position in the Broader Blockchain Space
By providing a high-performance, browser-ready development kit, Cardano positions itself as a leading platform for modern, real-time blockchain applications. The SDK’s architecture—cross-compatible with Node.js, browsers, and mobile—aligns with global development trends, making Cardano more appealing to mainstream developers.
6. Educational Value and Developer Empowerment
The SDK will come with comprehensive, high-quality documentation, API references, and working code examples. This not only supports active developers but also serves as a learning resource for newcomers, universities, and blockchain bootcamps exploring Cardano and Hydra technology.
7. Long-Term Sustainability and Ecosystem Growth
Because Hydra SDK is modular and designed for maintainability, it can evolve alongside Hydra protocol updates and Cardano improvements. The open governance model will allow it to adapt to community needs, ensuring its relevance for future dApp developers and contributing to sustained ecosystem expansion.
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?
Capabilities and Experience with Hydra Technology
We have directly deployed and operated alpha-stage products utilizing the latest Hydra technology, version v0.22, provided by the IOG development team, in order to practically validate Hydra’s performance and stability prior to its official release, including:
In addition, we are developing many other DApps on our roadmap, which will be launched on the Hydra App Marketplace.
Link: https://hydrawallet.app/marketplace
These products not only demonstrate our development capabilities but also serve as proof of our ability to implement real-world Layer 2 dApps on Hydra, while giving us deep insights into the challenges developers face. The Hydra Wallet SDK is designed based on these very experiences and practical needs.
Contribution to the Hydra Community
Our technical team has worked extensively and directly with members of the Hydra development team at IOG through:
Evidence: Our GitHub account aniadev has created and discussed many technical issues with the Hydra team, including:
Validation issues with Aiken built-in functions and validity_range:
https://github.com/cardano-scaling/hydra/issues/2162
Intermittent DepositExpired errors before deadline:
https://github.com/cardano-scaling/hydra/issues/2144
Feature request: Allow partial ADA commit from UTxO:
https://github.com/cardano-scaling/hydra/issues/2140
Hydra Head Not Confirming Snapshot UTxO After TxValid When Interacting with Contract Using inlineDatum:
https://github.com/cardano-scaling/hydra/issues/2113
Full list of our technical reports:
https://github.com/cardano-scaling/hydra/issues?q=author%3Aaniadev
This demonstrates that we are not only Hydra users but also active contributors to improving and refining the protocol.
Project Feasibility
The project is built upon real-world experiments, thoroughly analyzed from a technical perspective, and divided into well-defined functional modules.
The community can review the detailed report here:
https://github.com/Vtechcom/hydrawallet-sdk-technical-reports
Each component can be developed, tested, and deployed independently. The project’s core team is expected to include:
If necessary, we will allocate additional internal resources to ensure the project’s schedule and quality.
Commitment to Delivery and Refund
We commit to:
If we are unable to deliver as committed, we will return the entire ADA amount funded by Catalyst.
Milestone Title
Platform Setup, Cardano WASM Integration & Basic Wallet Functions
Milestone Outputs
Acceptance Criteria
Codebase builds successfully with configured development environment.
cardano-wasm can create, sign, and submit a basic transaction on Cardano testnet.
core can generate a wallet, store keys, and connect to cardano-wasm for transactions.
All basic APIs documented in Markdown format.
Minimum 80% test pass rate for implemented features.
Evidence of Completion
Delivery Month
1
Cost
25000
Progress
30 %
Milestone Title
Transaction Module & Basic Hydra Integration
Milestone Outputs
Acceptance Criteria
transaction can create and sign transactions, returning valid CBOR.
bridge can successfully send a transaction to a running Hydra node in a dev/test environment.
API documentation available and reviewed.
Minimum 80% test pass rate for implemented features
Evidence of Completion
Delivery Month
1
Cost
25000
Progress
60 %
Milestone Title
Advanced Wallet, Transaction & Bridge Features
Milestone Outputs
Multi-signature wallet support in core.
Asset management (tokens, NFTs) in core.
Smart contract integration in core.
Smart contract transaction support, mint/burn functionality in transaction.
Hydra smart contract interaction via bridge with hexcore-proxy.
Detailed API documentation for all new features.
Comprehensive unit and integration tests for new features
Acceptance Criteria
core can create and use multi-sig wallets, manage tokens/NFTs, and interact with a basic Plutus script.
transaction can mint and burn tokens, and interact with smart contracts.
bridge can handle Hydra smart contract interactions.
Documentation updated with detailed examples.
Minimum 85% test pass rate for implemented features
Evidence of Completion
Delivery Month
1
Cost
20000
Progress
80 %
Milestone Title
Finalization, Optimization & Public Release
Milestone Outputs
Complete usage documentation (README, API Reference, Tutorials).
Performance optimizations across all packages.
Full integration tests across modules.
Documentation website built and deployed.
Final SDK packages published to npm.
Feedback collection mechanism from early adopters.
Acceptance Criteria
Documentation site live with all API references and guides.
All performance benchmarks meet or exceed set targets.
Full test coverage (≥85%) across the SDK.
Public npm release for all SDK modules.
Feedback form/issue tracking system operational.
Evidence of Completion
Live documentation site URL.
GitHub repository with final code and test reports.
Public npm packages for all SDK components.
Report summarizing feedback from at least 5 early adopters.
Delivery Month
1
Cost
20000
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
The total proposed budget for this project is 85,000 ADA (equivalent to 59,500 USD at an exchange rate of ADA = 0.70 USD).
This budget is calculated based on the actual workload, the required expertise, and the resources needed to deliver a high-quality Hydra SDK and related tools as open-source software.
1. Personnel Costs (80% – 68,000 ADA)
The project will require the following team members:
2. Infrastructure & Tools (10% – 8,500 ADA)
3. Contingency Fund (10% – 8,500 ADA)
All deliverables will be released as open-source, accompanied by documentation and public usage guides for the Cardano developer community.
How does the cost of the project represent value for the Cardano ecosystem?
This project will deliver high value to the Cardano ecosystem for the following reasons:
With a one-time investment of 85,000 ADA, Catalyst will fund a strategic, reusable, and open-source infrastructure component capable of accelerating the growth of dozens of Hydra projects in the future – multiplying the value of the initial investment many times over.
Terms and Conditions:
Yes
1. Project Manager (PM)
Name: Nguyen Viet Thanh
LinkedIn: https://www.linkedin.com/in/nguyenvietthanh/
Role: Coordinate project progress, allocate resources, manage the budget, and report progress to Catalyst.
Main Responsibilities:
Develop the overall plan and milestone schedule.
Monitor progress and manage risks.
Handle internal communications and communications with the Catalyst community.
2. Lead Blockchain Engineer
Name: Pham Van Hai
LinkedIn: https://www.linkedin.com/in/phamhai99/
Role: Technical architect, leading the development of blockchain and Hydra modules.
Main Responsibilities:
Design the SDK architecture (module structure, processing flow).
Integrate Cardano WASM, Hydra API, and Plutus Smart Contracts.
Implement complex core components (cardano-wasm, core, transaction, bridge).
3. Blockchain Developer
Name: Nguyen Anh Tuan
LinkedIn: https://www.linkedin.com/in/nguyen-tuan-38147a292/
Role: Develop features, write tests, and optimize the codebase.
Main Responsibilities:
Implement features according to the Lead’s design.
Write unit tests and integration tests.
Assist in debugging Hydra and smart contracts.
4. Backend Developer
Name: Do Trung Nhan
LinkedIn: https://www.linkedin.com/in/nhantd292/
Role: Build APIs to support the SDK and integrate with Hydra nodes.
Main Responsibilities:
Develop hexcore-proxy or API gateway for Hydra.
Handle logic for smart contract interactions.
Integrate with storage systems and key management.
5. Frontend Developer / SDK Documentation Engineer
Name: Nguyen Van Thang
LinkedIn: https://www.linkedin.com/in/thang-nguyen-b396171a9/
Role: Build the documentation website and SDK usage examples.
Main Responsibilities:
Create API documentation (Markdown → Docs site).
Write guides, tutorials, and example code.
Maintain the public documentation website.
6. QA Engineer
Name: Hong Quyen
LinkedIn: https://www.linkedin.com/in/hong-quyen-383653118/
Role: Ensure product quality before release.
Main Responsibilities:
Write and execute tests (unit, integration, e2e).
Test SDK performance.
Create bug reports and track fixes.
Note: During development, if additional personnel are needed to ensure project progress and quality, we will allocate more internal resources or recruit new highly qualified engineers to meet the project’s requirements.