Small Grant: Wren

Project Name: Wren

Name of the organization or individual submitting the proposal: Hammer Technologies LLC

Describe your project.

This goal of this project is to give the ecosystem a much needed FOSS, and tailored accounting tool for SC, as the options in the market are sub-optimal at best for Sia.

Right now to do any of this is rather manual, and if your going beyond simple send/receive, handling tracking of all the TX types Sia creates is a burden.

This grant request is to create a community maintained fork of GitHub - rotki/rotki: A portfolio tracking, analytics, accounting and management application that protects your privacy and perform an integration of Sia into it.

The project has added UXTO support in the form of Bitcoin, and based on this, there is a clear path to integrating Sia as an UXTO chain.

This would start with using siascan.com as a default explorer for query data, and could be evolved in the future if required, such as a local walletd.

To explain why I am requesting a fork rather then adding upstream… After governance discussions with the project, they requested their own funding to take ownership of any new integration, but saw no issue with an ecosystem creating their own fork.

That left me with two options:

  • Create a tax accounting application from zero targeting only SC, as a MVP, as a whole, and re-invent a lot of things.
  • Create a fork from a mature framework and add in Sia for the community.

So, to me, the smartest path is to create a fork and leverage existing work.

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

This grant will provide the needed tool for hosts, renters, and users to accurately track their wallet accounting and analytics for tax purposes and give the ecosystem a reliable FOSS tool for tax compliance with SC.

We cannot provide grants to residents of jurisdictions under increased FATF monitoring, those that have active OFAC sanctions, or those that fail our bank compliance tests. We also cannot provide grants if your payment bank account is located in those same locations. Please review the following list.

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: $5,050

  • $4,600 - Developer fees for Derrick Hammer
  • $100 - 1 year Apple developer account for code signing
  • $350 - 1 year Windows code signing

What is the high-level architecture overview for the grant? What security best practices are you following? Please review our Development Guide for further details.

The existing app has the following:

Architecture

  • Layer 1: Frontend (User Interface)

    • Web-based user interface framework for desktop and web platforms
    • State management system for reactive data handling
    • Communication layer via REST and WebSocket protocols
  • Layer 2: Backend (Business Logic)

    • API handlers for request processing and real-time updates
    • Blockchain integration modules for multiple cryptocurrency networks
    • Exchange integration modules for centralized trading platforms
    • Accounting engine for tax calculations and financial tracking
    • Database layer for user data and asset information
    • Event system as core abstraction for all activities
  • Layer 3: Performance (Optimization)

    • Performance-critical components for heavy computation
    • Specialized service for database operations and intensive calculations

Security

  • Credential Management
    • Encrypted database storage
    • Electron safeStorage for passwords
    • No credentials in code or binaries
    • No seeds or key material will be stored, read-only for wallet addresses
  • Input Validation
    • API schemas with validation
    • Frontend form validation
    • Address and URL validation
    • Parameterized database queries
  • Secure Communication
    • HTTPS/TLS for all external APIs
    • Encrypted database sync
    • WebSocket encryption
  • Access Control
    • User authentication with passwords
    • OAuth 2.0 for third-party services
    • API endpoint authorization decorators
    • Database encryption tied to user credentials

This grant will add Sia into the system.

What are the goals of this small grant? Please provide a general timeline for completion.

  • In one month (due 3/25/26), I aim to:
    • Support decoding and tracking basic TX types (send/receive)
    • Support decoding and tracking all RHP4-related TX events
    • Ensure proper history recording of wallet transactions

Based on research, the framework already provides a complete UI system, and so UI integration of Sia is a minimal amount of glue.

Additionally, I will attempt to, if there is time, add support for SiaFunds tracking, but I will not consider that to be a milestone.

I will provide unsigned release binaries for the community on GitHub.

Post-grant completion per governance, I will create signed releases of the apps for the Sia community, and as such, any code signing approvals will not be considered a milestone.

Potential risks that will affect the outcome of the project:

  • Any architectural unknowns regarding the software or issues porting Sia TS code for transaction parsing into python.

Development Information

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

Leave a link where code will be accessible for review.

Do you agree to submit monthly progress reports? Yes

Contact info

Email: [email protected]