Standard Grant: Cypherock X1 - Sia Network Integration

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