CKB Eco Fund | Spark - Quantum Purse Completion Report

结项评价 / Final Evaluation

  • 完成日期 / Completion Date: 2025-07-31
  • 评价摘要 / Evaluation Summary:
    • 在已有钱包原型的坚实基础上,Quantum Purse 项目以极高的完成度交付了所有在星火计划中承诺的扩展功能。开发者 Tea 在整个周期中表现出卓越的技术能力和专业精神,尤其在评审阶段,他积极响应并完美解决了委员会成员提出的所有技术和可用性问题。该项目不仅成功地将一个原型产品升级为功能更全面的桌面应用,其开发过程中的技术选型和对反馈的快速整合,也为星火计划树立了合作与交付的标杆。
    • Building upon the solid foundation of an existing wallet prototype, the Quantum Purse project delivered all promised extension features under the Spark grant with an extremely high degree of quality. The developer, Tea, demonstrated exceptional technical skill and professionalism throughout the entire cycle. Notably, during the review phase, he was highly responsive and perfectly resolved all technical and usability issues raised by committee members. The project not only successfully upgraded a prototype into a more feature-complete desktop application but also set a benchmark for collaboration and delivery within the Spark Program through its pragmatic technical decisions and rapid integration of feedback.
  • 主要成果 / Key Achievements:
    • 成功为钱包集成了完整的 Nervos DAO 功能,包括存款、提取阶段一和提取阶段二。
    • 使用 Electron 技术,成功将 Web 应用打包并交付了支持 macOS, Windows, 和 Linux 的原生桌面应用。
    • 为提升代码复用性和兼容性,主动重构并交付了 ccc 适配器。
    • 根据委员会反馈,完成了对密码强度机制的优化、解决了 macOS 应用的签名与公证问题,并增加了多项用户体验改进。
    • 撰写并提交了一份高质量的结项报告,详实地记录了项目的决策过程、挑战与解决方案,为社区提供了宝贵的开发经验。
    • Successfully integrated full Nervos DAO functionality into the wallet, including deposit, phase 1 withdrawal, and phase 2 withdrawal.
    • Successfully packaged the web application into a native desktop app for macOS, Windows, and Linux using Electron.
    • Proactively refactored and delivered a ccc adapter to enhance code reusability and compatibility.
    • Based on committee feedback, optimized the password strength mechanism, resolved signing and notarization issues for the macOS app, and implemented several user experience enhancements.
    • Authored and submitted a high-quality completion report, which thoroughly documented the project’s decision-making process, challenges, and solutions, providing valuable development experience for the community.
  • 创新点与价值 / Innovation & Value:
    • 技术探索与展示: 作为 CKB 生态系统首个面向用户的抗量子钱包,项目成功地将深奥的抗量子密码学概念转化为用户可交互的实际产品,有力地展示了 CKB 在前沿技术领域的灵活性和领先地位。
    • 生态贡献与开发者基准: 项目中开发的 ccc 适配器为其他开发者在轻客户端上集成复杂 dApp 提供了宝贵的范例。开发者 Tea 为解决 macOS 应用安装问题而完成应用签名和公证的过程,也为社区开发者提供了处理平台特定问题的实践经验。
    • Technical Exploration & Showcase: As the CKB ecosystem’s first user-facing quantum-resistant wallet, the project successfully transformed the complex concept of post-quantum cryptography into a tangible, interactive product, effectively demonstrating CKB’s flexibility and leadership in cutting-edge technology.
    • Ecosystem Contribution & Developer Benchmark: The ccc adapter developed in the project provides a valuable example for other developers integrating complex dApps on the light client. The process Tea undertook to sign and notarize the app to resolve macOS installation issues also offers practical experience for the community in handling platform-specific challenges.
  • 后续支持 / Follow-up Support:
    • 该项目表现优异,根据星火计划的后续支持策略,CKB Eco Fund 将协助项目准备后续提案(注1:根据项目团队意愿,注2:不代表 Eco Fund 背书),并提供技术与资源对接支持。同时,Eco Fund 将通过官方渠道推广项目成果,并邀请开发者参与社区分享活动。
    • As an outstanding project, and in line with the Spark Program’s follow-up support policy, the CKB Eco Fund will assist the project in preparing a subsequent proposal (Note 1: According to the aspiration of the project team, Note 2: this does not constitute an endorsement from the Eco Fund) and provide in-depth technical and resource-matching support. Furthermore, the Eco Fund will promote the project’s achievements through official channels and invite the developer to participate in community sharing events.

结项报告详情 / Detailed Final Report

1. 项目背景 / Project Background

Quantum Purse 项目在申请星火计划资助前,已在 Nervos Foundation 的支持下,完成了一个具备核心功能的抗量子钱包原型。该原型已实现了密钥生成、签名、资产收发以及一个基于 Web 的演示界面。

为进一步提升其实用性并扩大用户范围,开发者 Tea 于 2025 年 5 月 8 日申请了星火计划资助,专注于实现两大关键扩展功能:1) 集成 Nervos DAO 功能;2) 使用 Electron 将其打包为原生桌面应用。 项目因其清晰的目标、明确的生态价值和开发者已有的坚实基础,于 2025 年 5 月 14 日获得星火计划 700 美元等值 CKB 的资助批准。
Before applying for the Spark Program grant, the Quantum Purse project had already developed a functional quantum-resistant wallet prototype with the support of the Nervos Foundation. This prototype included core features such as key generation, signing, asset transfers, and a web-based demo interface.

To further enhance its utility and broaden its user base, the developer, Tea, applied for a Spark Program grant on May 8, 2025, focusing on two key extension features: 1) Integrating Nervos DAO functionality; and 2) Packaging it as a native desktop application using Electron. The project was approved for a grant equivalent to $700 USD in CKB on May 14, 2025, thanks to its clear objectives, distinct ecosystem value, and the developer’s solid existing foundation.

2. 交付成果与完成度评估 / Deliverables & Completion Assessment

项目原定于 2025 年 6 月 15 日完成星火计划资助范围内的所有交付。开发者 Tea 不仅按时完成了所有核心交付物,还在开发过程中做出了重要的技术优化。

  • Nervos DAO 支持: Tea 成功实现了 Nervos DAO 的全部核心功能。在开发过程中,他果断地从“构建原生交易”转向“重构 ccc 适配器”,这一决策极大地提高了代码的复用性和项目的长期可维护性,是一个超越原计划的价值贡献。
  • 原生桌面应用: 项目成功使用 Electron 为 macOS, Windows, 和 Linux 平台构建了可执行的原生应用。这使得非技术用户也能轻松地在本地安全运行钱包,显著扩大了项目的受众范围。
  • 完成度评估: 委员会一致认为,该项目 100% 完成了在星火计划中承诺的所有交付内容,并在技术实现和最终产品质量上超出了预期。

最终交付物链接:

The project was originally scheduled to complete all deliverables within the scope of the Spark grant by June 15, 2025. The developer, Tea, not only met all core deliverables on time but also made significant technical optimizations during the process.

  • Nervos DAO Support: Tea successfully implemented all core functionalities of Nervos DAO. During development, he decisively pivoted from building raw transactions to refactoring a ccc adapter, a decision that greatly improved code reusability and the project’s long-term maintainability, representing a value contribution beyond the original plan.
  • Native Desktop App: The project successfully used Electron to build executable native applications for macOS, Windows, and Linux. This allows non-technical users to easily and securely run the wallet locally, significantly expanding the project’s audience.
  • Completion Assessment: The committee unanimously agreed that the project completed 100% of all committed deliverables under the Spark grant, exceeding expectations in both technical implementation and final product quality.

Final Deliverable Links:

3. 评审过程与反馈整合 / Review Process & Feedback Integration

在 2025 年 6 月 18 日项目宣布 v0.2.0 版本交付后,委员会成员进行了为期数周的深入测试和评审。此阶段充分体现了星火计划的合作精神和开发者的专业素养。关键的反馈与整合包括:优化密码强度机制、解决 macOS 应用的签名与公证问题,以及增加“发送全部 CKB”等用户体验改进。整个评审过程不仅是对产品的测试,更是一次高效的协作迭代,最终产出的 v0.2.7 版本远比最初交付时更加完善和稳健。
Following the v0.2.0 release announcement on June 18, 2025, committee members conducted several weeks of in-depth testing and review. This phase fully demonstrated the collaborative spirit of the Spark Program and the developer’s professionalism. Key feedback and integrations included: optimizing the password strength mechanism, resolving signing and notarization issues for the macOS app, and adding user experience enhancements like a “send max” feature. The entire review process was not just a product test but an effective collaborative iteration, resulting in a final v0.2.7 version far more polished and robust than the initial deliverable.

4. 资金发放详情 / Funding Details

项目总计获得 700 美元等值的 CKB 资助,根据申请时 1 CKB = 0.0053 美元的价格,总计为 130,275 CKB。资金发放遵循星火计划“启动20%,后续80%”的原则。

  • 项目总资金: 130,275 CKB
  • 启动资金 (20%):
    • 金额: 26,415 CKB
    • 发放日期: 2025-05-15
    • 交易哈希: 0xb1d9278333ee22f56f9a7e3edd20739b5aa58e932b18cdc774212c05e207e568
  • 结项资金 (80%):
    • 金额: 103,860 CKB
    • 发放日期: 2025-07-31
    • 交易哈希: 0x31ed73e45bf83fc9a92127279f61f660ba773baef373aad7558f69e0e3dd359e

The project received a total grant equivalent to $700 USD, which amounted to 130,275 CKB based on a price of $0.0053 per CKB at the time of application. Funding followed the Spark Program’s “20% initial, 80% subsequent” distribution model.

  • Total Project Fund: 130,275 CKB
  • Initial Funding (20%):
    • Amount: 26,415 CKB
    • Disbursement Date: 2025-05-15
    • Transaction Hash: 0xb1d9278333ee22f56f9a7e3edd20739b5aa58e932b18cdc774212c05e207e568
  • Final Funding (80%):
    • Amount: 103,860 CKB
    • Disbursement Date: 2025-07-31
    • Transaction Hash: 0x31ed73e45bf83fc9a92127279f61f660ba773baef373aad7558f69e0e3dd359e

5. 总结与展望 / Conclusion & Outlook

Quantum Purse 项目是 CKB Eco Fund 星火计划一次非常成功的实践。它不仅产出了一个对 CKB 生态具有重要演示价值和实用价值的技术产品,更重要的是,它展现了一个理想的社区资助模式:有能力的开发者、清晰的目标、高效的沟通、专业的执行以及对社区反馈的积极响应。我们对开发者 Tea 的卓越工作表示高度赞扬,并相信 Quantum Purse 作为探索性的第一步,将激励更多开发者在 CKB 上构建富有想象力和创新精神的应用。

The Quantum Purse project represents a highly successful case for the CKB Eco Fund’s Spark Program. It has not only produced a technical product of significant demonstrative and practical value to the CKB ecosystem but, more importantly, has showcased an ideal model for community grants: a capable developer, clear goals, efficient communication, professional execution, and active responsiveness to community feedback. We highly commend the outstanding work of the developer, Tea, and believe that Quantum Purse, as a pioneering first step, will inspire more developers to build imaginative and innovative applications on CKB.

CKB Eco Fund | Spark Program: Mini-Grant Initiative
CKB Eco Fund | Spark Program Dashboard

CKB Eco Fund | Spark Program Announcement for Quantum Purse Project

2 Likes

Hey @zz_tovarishch, great to see @Tung_Pham work come to fruition so fast :partying_face:

Tea’s work is a great showcase for L1 flexibility now and especially in a few years when the quantum threat will become real, so I’d say that this project is crucial for us all.

That said, I have seen way too many project being built on L1, for being abandoned just a few months later. This can also impact user adoption: how can I adopt a wallet that in a few months may not be here?

Not only that, this kind of applications need constant up-keeping due to the underlying Typescript code-base, which as we all know moves pretty fast and new vulnerabilities in third parties are discovered every day.

In short, it’s crucial to make sure that Tea has been given an economical path for long term maintenance.

Given all this, I was wondering: what kind of assurances can we make for the long term economical sustainability of the Quantum Purse?

Love & Peace, Phroi

1 Like

Hi @Phroi,

Thank you for raising such a thoughtful and important question. I completely agree with you: the long-term sustainability and maintenance of a key infrastructure project, especially one as forward-thinking as Quantum Purse, are crucial for the health of the ecosystem and user trust.

I’d like to take this opportunity to first clarify the core purpose of the Spark Program. The Spark Program is designed to be a fast, lightweight, early-stage booster. Its goal is to help developers like Tea quickly validate an idea, iterate on a prototype, or complete a key feature extension within a 1-2 month timeframe. It’s meant to lower the initial barrier to innovation and let a “spark” ignite, rather than to fund a mature product that requires long-term, continuous maintenance.

From this perspective, Tea’s project is a perfect example. Building on his existing work, he used the Spark grant to efficiently achieve his stated goals (DAO functionality and a desktop app) and iterated multiple times based on community feedback, ultimately delivering a high-quality, usable product. This is exactly the outcome the Spark Program aims to foster.

Now that the project has successfully graduated from the “spark” phase, the question you’ve raised, “What’s next?” becomes critically important.

I believe that discussing the project’s long-term sustainability is an excellent topic for the entire community to engage in now. For example, from my own perspective, I’m interested in:

  • What features could make Quantum Purse even more valuable, potentially creating a path to self-sustainability?
  • In what ways can the community support its long-term maintenance?
  • Are there other projects that could integrate with Quantum Purse for mutual benefit?

I figure these discussions and suggestions could help Tea better shape his next steps.

Thank you again for your insightful feedback. This is precisely the kind of deep thinking that drives the ecosystem forward, and it’s exactly what the community hopes to see.

I would like to express my agreement with the long-term vision. However, I must respectfully disagree in the short and medium term:

  • Has the well-known JoyID wallet achieved sustainability?
  • What are the expectations for this wallet to attain sustainability?
  • Could you suggest potential ideas for achieving this?

Having navigated a similar path with iCKB, I believe that, given the current number of active users on Layer 1, the likelihood of achieving sustainability is exceedingly low. This is why many closed-source projects often seek substantial profits and exit shortly after realizing that sustainability is not feasible at this time.

I believe that CommunityDAO is a viable option. @Tung_Pham, your demonstrated ability to work effectively within the Nervos Layer 1 ecosystem is commendable. The EcoFund Spark program has provided you with initial funding and opportunities to commence your efforts. I kindly urge you to pursue a formal grant from CommunityDAO while your contributions remain fresh in the community’s memory.

I am confident that the EcoFund would support such a grant.

I would be interested in exploring integration possibilities once I have completed my work with iCKB.

Love & Peace, Phroi

3 Likes

@phroi I think there’s a misunderstanding here as I’m fully supported by the Nervos foundation for Quantum Purse project both financially and technically. That doesn’t stand a chance of stopping me from feeling thankful for your voice in this matter, though. You’re a rare and an important figure in the CKB community and this again proves it.

Though this Spark Program grant is modest, it catalyzed the project in a way that I believe couldn’t have been done better without it. Things could have turned out differently if I did not join. Thank you @zz_tovarishch for you and your team’s supports along the way and the detailed report. I’m flattered!

Before the time of the funding from the Nervos foundation, 2 people donated me too. Let me take this chance to send my thanks to you. I don’t know who you are but if you find this message, please know that you directly supported it. I didn’t have a chance to make all these clear from the beginning. Hopefully I’ll do better next time.

Note that this project has also been audited by Cryptape internally where some of the major technical decisions was made. If I ever go for the community fund DAO for Quantum Purse, it’d be for and external audit when it’s ready.

2 Likes