Project Name
My-Transactions
Name of the organization or individual submitting the proposal
Aniket Rawat (Individual)
Describe your project
My-Transactions is a local, read-only transaction analysis dashboard for your Sia Transactions.
The project converts wallet event data into clear, human-readable transaction records, allowing users to privately organize, label, and understand their wallet activity. It also lets you export reports (CSV/PDF) for without sending data to any external server or modifying the wallet state.
How does the projected outcome serve the Foundationâs mission of user-owned data?
The project fully aligns with the Foundationâs mission of user-owned data by operating entirely locally.
All wallet data, labels, and metadata remain on the userâs machine using indexedDB and are never transmitted to third-party services. The application interacts with walletd using walletd API, ensuring users retain full custody and control of their data while gaining better visibility and understanding of their activity.
Compliance Questions
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
$5,000 USD
Budget breakdown:
- Core Development ($2,000):
Event parsing, transaction grouping, and api logic for walletd v2 events. - Local-First Data & Privacy ($1,500):
IndexedDB based storage for labels and metadata, backup/restore functionality, and strict read-only access controls. - Reporting, Testing & Documentation ($1,500):
CSV/PDF export modules, accuracy testing against the Zen testnet, and user/developer documentation.
High-level architecture overview & security best practices
- Client-side React/TypeScript application
- Direct local connection to walletd via authenticated HTTP
- Read-only API usage only
- No cloud backend or external data transmission
- Wallet password stored only in memory during session
- Local encrypted storage for user-added metadata
Goals of this small grant & timeline
Month 1
- Wallet connection flow
- Wallet discovery and address ownership detection
- Event fetching and basic transaction grouping
Month 2
- Transaction classification (income, expense, fees)
- Private labeling and search
- Balance and summary views
Month 3
- CSV/PDF export
- Accuracy testing on Zen testnet
- Documentation
Potential risks that will affect the outcome of the project
- Changes to walletd v2 APIs during development
- Edge cases in event classification requiring additional testing
- Limited availability of real-world datasets during early testing
Development Information
Will all of your projectâs code be open-source?
Yes. All project code will be open-source.
Code can be accessed here: https://github.com/AniketR10/my-transactions
Progress Reports
Do you agree to submit monthly progress reports?
Yes
Contact Info
Gmail: [email protected]
Github: AniketR10 (AniketXD) ¡ GitHub
Discord: @puddingpants01