Standard Grant: Cypherock X1 - Sia Network Integration

Introduction

Project Name: Cypherock X1 - Sia Network Integration

Name of the organization or individual submitting the proposal: Cypherock


Describe your project.

This project is the complete, native integration of the Sia network into the Cypherock X1 hardware wallet and our companion cySync desktop application.

Cypherock X1 is a market-ready hardware wallet that fundamentally improves on traditional self-custody by eliminating the single point of failure of a seed phrase. It uses a 2-of-5 Shamir’s Secret Sharing scheme to shard a user’s private key across one hardware device and four tamper-proof NFC cards. This provides unparalleled resilience against loss, theft, and damage.

The scope of this project is to deliver an end-to-end Sia hardware wallet solution:

  1. Firmware Integration: Implement Sia’s cryptographic primitives on the Cypherock X1’s secure element, enabling on-device key generation, address verification, and transaction signing.

  2. Software Integration: Add full Siacoin (SC) support to our cySync desktop application. This will provide users with a complete GUI for managing their Sia assets—checking balances, sending, and receiving—all from a single, official application.

This creates a unified, first-class user experience, a significant improvement over the current fragmented ecosystem where users of other hardware wallets (like Ledger) must rely on third-party web wallets (like Sia Central’s web wallet) for any interaction, as their native companion apps lack Sia support.


Who benefits from your project?

  • Existing Sia Users (Hosts, Renters, Holders): Gain access to a next-generation security model to protect their SC holdings and operational keys without the single point of failure of a seed phrase.

  • New Users to the Sia Ecosystem: Cypherock’s existing and future user base will have a seamless, one-click way to start using Sia, directly driving adoption for the network.

  • The Sia Foundation and Ecosystem: The integration of a premium hardware wallet with a fully supported software suite enhances the perceived security and maturity of the Sia network, making it more attractive to developers, partners, and institutional users.


How does the project serve the Foundation’s mission of user-owned data?

The Foundation’s mission of user-owned data is fundamentally reliant on the user’s ability to securely control their private keys.
Our project directly strengthens this mission by providing the most resilient method for users to own and control their keys. By eliminating the single point of failure of a seed phrase, Cypherock makes user ownership of data on Sia radically more secure and resistant to both physical loss and remote attacks. A user can lose up to three of their five wallet components and still retain ownership of their data and assets. This level of security is essential for the long-term vision of a truly user-owned internet.


Are you a resident of any jurisdiction on that list? No
Will your payment bank account be located in any jurisdiction on that list? No


Grant Specifics

Amount of money requested and justification with a reasonable breakdown of expenses:

Total Amount Requested: 25,000 USD

Justification and Breakdown:
The requested funds will be allocated across four distinct, deliverable-based milestones. This lean budget covers the core engineering, testing, and project management resources required for a successful integration, demonstrating our commitment to delivering maximum value to the Sia ecosystem efficiently.

Milestone Description Budget (USD)
Milestone 1 Research, Specification, and Scaffolding $5,000
Milestone 2 Firmware Implementation (Core Cryptography) $10,000
Milestone 3 Software (cySync) Integration & UI/UX $6,000
Milestone 4 End-to-End Testing, Beta, and Public Launch $4,000
Total $25,000

We estimate a total project duration of 3-4 months from grant approval. The milestones below detail the project’s progression and the specific deliverables the Grants Committee can use to evaluate our progress.

Milestone Estimated Timeline Objective & Key Deliverables
1. Research & Scaffolding Month 1 - 9/2/25 Objective: Thoroughly documenting Sia’s technical requirements and building the foundational code structure.
Deliverables:
1. Public Technical Specification Document.
2. Overview of Sia-specific code libraries.
2. Firmware Implementation Month 2 - 10/2/25 Objective: Implement all Sia-related cryptographic operations within the Cypherock X1’s secure hardware.
Deliverables:
1. Firmware build for Sia address generation.
2. Firmware build for Sia transaction signing.
3. Public video demonstration of the hardware.
3. cySync Integration Month 3 - 11/2/25 Objective: Create a full-featured Sia wallet within our official companion application.
Deliverables:
1. Beta version of cySync with Sia balance/history.
2. Functional “Send” and “Receive” flows with on-device verification.
4. Testing & Launch Month 4 - 12/2/25 Objective: Ensure a bug-free, polished user experience and announce the integration to both communities.
Deliverables:
1. Public release of firmware and software.
2. Joint announcement/blog post.
3. Official user guides and video tutorials.

Potential risks that will affect the outcome of the project:

  • Risk 1: Security vulnerabilities

    • Mitigation: Peer-reviewed code, open-source audits
  • Risk 2: Unexpected bugs or development hurdles

    • Mitigation: Monthly agile development process

Development Information

Will all of your project’s code be open-source?

Yes, the Sia-specific integration libraries and the code will be open-source, in line with our existing project structure.

Links where code will be accessible for review.

  • Code will be accessible in our public GitHub organization: Cypherock · GitHub
    (Repository structure will be created and documented upon grant approval.)

Links

Do you agree to submit monthly progress reports?
Yes.

Contact info

Email: account@cypherock .com
Preferred chat: Telegram (@akshittaneja77)

I am supportive of any FOSS hardware wallet.

1 Like

@cypherock-wallet Thanks for your proposal to The Sia Foundation Grants Program.

After review, the committee has decided to approve your proposal. Congratulations! They’re excited to see what you can accomplish with this grant.

We’ll reach out to your provided email address for onboarding. Onboarding can take a couple of weeks, so prepare to adjust your timelines accordingly.

1 Like

Hi @cypherock-wallet , this is a reminder that your progress report deadline is coming up on September 2nd.

We look forward to receiving it!

Hi Sia Community,

We are pleased to submit the documentation for Milestone 1 of our “Cypherock X1 Sia Network Integration” project. The first milestone, “Research and Scaffolding,” is now complete.

We have attached the relevant document for your review. Please let us know if you have any questions or require further information.

Document- Link

Thank you,
TEAM CYPHEROCK

Hello, can you please clarify why you are referencing siad in your research as opposed to the core/coreutils libraries used now for Sia v2? That stood out a bit to me and wanted to verify there was no mixup in your research.

Also be aware your generally expected to follow About the Grants category - #8 as a report template and use a Github repo for code and documents.

Kudos.

Hello @cypherock-wallet, please follow the monthly progress report template found here. It’s vital that all progress reports submitted include direct links to the relevant development work. Descriptions of work completed such as “support added for feature X” must be accompanied by a link to the specific Git branch, commit, or commit range demonstrating the changes made for that feature.

Please send a revised progress report ASAP so our team can conduct their technical review.

August Progress Report

What progress was made on your grant this month?

Please summarize your progress in 3-5 sentences or bullet points:

  • Completed comprehensive technical specification for Sia V2 protocol integration
  • Resolved API infrastructure challenge through Sia community collaboration - obtained
    access to Siascan APIs for both mainnet and Zen testnet
  • Selected Trezor-Crypto library for firmware cryptographic operations and designed
    integration architecture following existing Cypherock patterns
  • Documented manual transaction parsing requirements and the UTXO signing process specific to
    hardware wallet constraints

Summarize any problems that you ran into this month and how you’ll be solving them.

  • Initial specification incorrectly referenced deprecated siad/V1 formats - corrected through
    updated protocol research
  • API access barrier due to Sia’s node requirements - resolved through the Sia community providing Siascan API access
  • Firmware complexity requiring manual transaction parsing without existing libraries -
    addressed through custom parser design

List repos worked on this month with links to PRs and relevant commits:

What will you be working on next?

Please summarize your development goals into a few sentences or bullet points:

  • Create sia_app firmware implementation following XRP app patterns
  • Implement protocol buffers for device communication
  • Develop a custom V2 transaction parser using trezor-crypto
  • Build SDK integration for CLI testing and create a demonstration video of a live transaction
    signing
1 Like

Hello

Thank you for your progress report!

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

1 Like

Hello @cypherock-wallet,

This is a reminder that your September progress report is now late.

Progress reports are expected to be posted by the end of the 2nd day of the next month, in this instance your September progress report was due on October 2nd.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

September Progress Report

What progress was made on your grant this month?

Please summarize your progress in 3-5 sentences or bullet points:

  • Completed full integration of Sia-related cryptographic functions within the Cypherock X1’s secure hardware.
  • Developed and tested firmware builds enabling Sia address generation directly from the device.
  • Implemented and validated Sia transaction signing functionality through the secure hardware module.
  • Recorded and published a public demonstration video showcasing Sia support on the Cypherock X1.
  • Successfully met all deliverables outlined for this milestone within the September timeframe.

Detail tasks worked on this month per milestone with the appropriate Pull Request(s) links

All commits have been added in the below-mentioned PR

Milestone Task Pull Request(s) Additional Notes
Sia address generation Firmware build for Sia address generation. feat: Add proto definitions for Sia by Keyur279 · Pull Request #72 · Cypherock/cypherock-common · GitHub
Sia transaction signing Firmware build for Sia transaction signing. Feat/sia support by Keyur279 · Pull Request #691 · Cypherock/x1_wallet_firmware · GitHub
Cypherock X1 device demo Public video demonstration of the hardware. https://youtu.be/5p33BOkevoY

Summarize any problems that you ran into this month and how you’ll be solving them.

Major challenges :

  • Custom mnemonic to seed derivation
  • Merkle tree based derivation of address from public key
  • Currently in our eco system we return either address or public key for any coin, but due to complex key as well as address derivation for Sia and both being essential for broadcasting the transaction we modified proto definitions to return address as well as keys from device

All these issues have been fixed and merged in PRs

What will you be working on next month?

Create a full-featured Sia wallet within our official companion application.
Deliverables:

  1. Beta version of cySync with Sia balance/history.
  2. Functional “Send” and “Receive” flows with on-device verification.

Developer Instructions for codebase understanding

Reference- https://youtu.be/leeokCfr0C4

1 Like

Hello @Kinomora ,

Please note that the reference to “August” in our update was a typographical error. The reported progress and deliverables pertain to September .

Thank you,
TEAM CYPHEROCK

Hi @cypherock-wallet - to avoid any confusion I edited the name of the progress report so it’s clear it’s for September.

1 Like

October Progress Report

What progress was made on your grant this month?

Please summarize your progress in 3-5 sentences or bullet points:

  • Successfully integrated the Sia hardware support (developed in September) into the cySync companion desktop application.
  • Developed a beta version of the Sia wallet within cySync, enabling users to view their Sia (SC) balance and transaction history.
  • Implemented the full “Receive” flow, allowing users to generate and securely verify Sia addresses on their X1 device.
  • Completed the “Send” flow, enabling transaction creation in cySync with final validation and signing handled securely by the X1 hardware.
  • Successfully met all deliverables for the “cySync Integration” milestone.

Detail tasks worked on this month per milestone with the appropriate Pull Request(s) links

All commits have been added in the below-mentioned PR

Milestone Task Pull Request(s) Additional Notes
cySync Integration Beta version of cySync with Sia balance/history. feat: Add Sia Coin Support · GitHub
cySync SDK Integration Functional “Send” and “Receive” flows with on-device verification. feat: Add Sia Support · GitHub
Cypherock X1 device demo Public video demonstration of the hardware. https://youtu.be/yK5EMzE0B90
Cypherock CySync App Demo Public video demonstration of the application. https://youtu.be/HmtHpAz1ZLk

Summarize any problems that you ran into this month and how you’ll be solving them.

Major challenges :

  • Sia Network Data: Establishing a reliable and efficient method to fetch transaction history and balances from the Sia network for display in cySync. This required interfacing with Sia-specific APIs.

All these issues have been fixed and merged in PRs

What will you be working on next month?

Objective: Ensure a bug-free, polished user experience and announce the integration to both communities.
Deliverables:

  1. Public release of firmware and software.
  2. Joint announcement/blog post.
  3. Official user guides and video tutorials.
1 Like

This month’s review was successful and there is no actionable feedback. The team is looking forward to seeing what you do over the next month!

Hello @cypherock-wallet,

This is a reminder that your November progress report is now late.

Progress reports are expected to be posted by the end of the 25th day of the month, or the nearest following workday, and to meet the standards laid out in the Progress Report Guidelines, linked below. You have until 2025-12-02T15:00:00Z to submit this report.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Final Milestone November Report: Testing & Launch

What progress was made on your grant this month?

We are pleased to report the successful completion of our final milestone, “Testing & Launch,” and the conclusion of the Cypherock X1 grant project. Our work this month focused on transitioning from beta to a full public release, ensuring a polished and reliable product for the entire Sia community.

  • Successfully released the new firmware and cySync software with full Sia support to the public.

  • Published a joint announcement and a detailed blog post in collaboration with the Sia Foundation to officially launch the integration.

  • Created and released comprehensive user guides, including a step-by-step video tutorial, to ensure a smooth onboarding process for all users.

  • Successfully met all deliverables for the final project milestone, delivering a fully integrated, market-ready Sia hardware wallet solution to the community.

Detail tasks worked on this month per milestone with the appropriate links:

Milestone Task Link(s) Additional Notes
Testing & Launch Public release of firmware and software. Link to GitHub Release Page for cySync app
Link to GitHub Release Page for firmware
Now live and available for all users via the official cySync application.
Marketing Joint announcement/blog post. Link to official collaboration post Published to announce the collaboration.
User Guide Official video tutorials. https://youtu.be/OyCdNtSJE4A
https://youtu.be/uj0n86OcgrI
Created to ensure a smooth user onboarding experience from setup to first transaction.

Summarize any problems that you ran into this month and how you’ll be solving them.
The launch was executed smoothly, and the challenges encountered were primarily logistical rather than technical.

  • Challenge: Community Beta Feedback Integration

    • Description: During the final beta phase, community testers provided valuable feedback on the user flow and some minor UI elements.

    • Solution: We dedicated a short development cycle to incorporate this feedback, addressing several minor UI/UX inconsistencies before the final release. This resulted in a more polished and intuitive final product for the public.

  • Challenge: Coordinated Launch Timing

    • Description: Coordinating the simultaneous release of the cySync app, X1 firmware, social posts and video tutorials across Cypherock channels required careful planning.

    • Solution: We maintained close communication with the Sia Foundation team to align on a precise launch schedule, ensuring a unified and impactful announcement.

What will you be working on next month?
As the grant project is now complete, our focus will shift from development to long-term support, maintenance and marketing collaboration.

  • Community Support: We will actively monitor the Sia Forum, Discord, and our own support channels to provide assistance and gather feedback from new users of the integration.

  • Maintenance & Bug Fixes: Our engineering team will continue to maintain the integration, prioritizing any bugs that may be discovered by the community post-launch.

  • Future Enhancements: We will collect and evaluate user feedback to explore potential future enhancements.

  • Marketing: We are interested in doing more cross-marketing with Sia Foundation across all channels.

1 Like

Hello @cypherock-wallet - congratulations, your final technical review was successful!

This grant will be marked as ‘Complete’ here on the Forum and you will be sent an offboarding email soon.

Thank you for continuing to build on Sia.