Inspiration
Although the theme of this hackathon is focused on scalability I was inspired to focus on privacy given the talks presented on SK snarks at the BTC++ conference in Istanbul.
What it does
This is an Ark wallet that is user friendly to onboard into and exit from VTXOs, as well as to increase privacy in VTXOs sent within the Ark Protocol using R1CS constraints and SNARK proofs so that the Ark Operators don't see balances or raw signatures — just a valid ZK-SNARK proof which improves the transaction rounds in the protocol by verifying: 1)Value is conserved 2)Each VTXO is owned by its spender 3)No double spend occurs
How we built it
The REACT native wallet was created using Replit and mocked on mobile using Expo Go. The components of the wallet design were inspired from the Bitcoin UI design guide.
Challenges we ran into
Not enough time to develop all features. In particular not enough time to test with an Ark Operator in a test environment the logic behind the R1CS constraints and SNARK proofs.
Accomplishments that we're proud of
Producing JavaScript/TypeScript pseudocode matching the ArkadeOS docs using ChatGPT5 that models the R1CS constraint checks explicitly, and code draft that enhances the Arkade's batching logic in the operator rounds.
What we learned
Learned that privacy could be enhanced in the Arkade OS if SNARK protocol is leveraged during the batching process.
What's next for RAKI Wallet
Test the Ark operator batching logic to confirm that it can obfuscate the VTXOs as defined.
Built With
- chatgpt
- expogo
- javascript/typescript
- react
- replit

Log in or sign up for Devpost to join the conversation.