Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wallet-zk #31

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 76 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,80 @@
# cm24-projects
# wallet-zk

Thank you for participating in the **Invisible Garden** Hackathon! We’re thrilled to see the amazing projects you’ve built. Please follow the instructions below to submit your project.
This is a zero-knowledge proof-based cryptocurrency wallet project aimed at providing a more secure and private digital asset management solution. The project utilizes zero-knowledge proof technology to protect users' transaction privacy while maintaining transaction verifiability, bringing better privacy protection mechanisms to the blockchain ecosystem.

## Instructions to submit your project
## Team Information

1. Fork this repo.
2. Create a new directory at the root with your project name.
3. Add your completed `README.md` inside your project directory following the `README_template.md`.
4. Copy all the relevant contents for your project inside this directory with the `README.md`.
5. Commit and submit a Pull Request to this repository.
**Project Members**

Once these steps are complete, your project will be officially submitted for the **Invisible Garden** Hackathon. Congratulations on completing your project! 🎉
- Name: Allen
- Discord Username: andyous
- Devfolio Username: andyous
- Github Username: anthhub
- Role: Full Stack Developer

## Technical Approach

- **Components** (Select all that apply)

- [x] Frontend
- [x] Backend
- [] Smart Contracts
- [] ZK Circuits
- [ ] Machine Learning (ML)

- Overview of Key Technical Components:
- Frontend: Built with Next.js 14, React, TypeScript and Tailwind CSS
- Backend: Node.js-based, providing API services and zero-knowledge proof verification
- Zero Knowledge Proofs: Implementation of custom circuits for transaction privacy


## Sponsors (if applicable)

If you are applying for a sponsor project idea or grant, select the sponsors below.

- [ ] Push Protocol
- [ ] Polygon
- [ ] Chainlink
- [ ] Brevis
- [ ] Orbiter
- [ ] ZKM
- [ ] Nethermind
- [ ] PSE
- [ ] AltLayer

## What do you plan to achieve with your project?

We plan to continue developing and refining this project:
1. Add more wallet features
2. Improve user experience
3. Seek community feedback and contributions

We welcome community members to participate in project development, especially in:
- Code review and optimization suggestions
- New feature proposals
- Security testing
- Documentation improvements

## Lessons Learned (For Submission)

Key takeaways:
- Practical application of zero-knowledge proof technology
- Full-stack development best practices
- User privacy protection solution design

Reusable patterns and best practices:
- Frontend component architecture
- API security implementation

## Project Links (For Submission)

- Code Repository: https://github.com/anthhub/wallet-zk
- Demo Website: https://wallet-zk.vercel.app/
- Demo TG Bot: https://t.me/my_coin_mint_bot/mycoin
- Technical Documentation: [Documentation Link]



## Video Demo (For Submission)

Please provide a link to a video demo of your project. The demo should be no longer than 5 minutes.