{"id":50745546,"url":"https://github.com/edycutjong/shault","last_synced_at":"2026-06-10T20:30:38.402Z","repository":{"id":356831527,"uuid":"1234244203","full_name":"edycutjong/shault","owner":"edycutjong","description":"KiraPay-powered privacy vault ingress. Pay → verify → stealth deposit.","archived":false,"fork":false,"pushed_at":"2026-05-09T23:51:47.000Z","size":746,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-10T01:31:15.523Z","etag":null,"topics":["hackathon","kirapay","nextjs","privacy","react","web3"],"latest_commit_sha":null,"homepage":"https://frontier-kirapay.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edycutjong.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-09T23:41:19.000Z","updated_at":"2026-05-09T23:51:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/edycutjong/shault","commit_stats":null,"previous_names":["edycutjong/shault"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/edycutjong/shault","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edycutjong%2Fshault","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edycutjong%2Fshault/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edycutjong%2Fshault/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edycutjong%2Fshault/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edycutjong","download_url":"https://codeload.github.com/edycutjong/shault/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edycutjong%2Fshault/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34170162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hackathon","kirapay","nextjs","privacy","react","web3"],"created_at":"2026-06-10T20:30:36.160Z","updated_at":"2026-06-10T20:30:38.380Z","avatar_url":"https://github.com/edycutjong.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eShault 🚀\u003c/h1\u003e\n  \u003cp\u003e\u003cem\u003eKiraPay-powered privacy vault ingress. Pay → verify → stealth deposit.\u003c/em\u003e\u003c/p\u003e\n  \u003cimg src=\"docs/readme-hero.png\" alt=\"Shault Hero\" width=\"100%\"\u003e\n  \n  \u003cbr/\u003e\n  \n  [![Live Demo](https://img.shields.io/badge/Live-Demo-brightgreen.svg?style=for-the-badge)](https://shault.edycu.dev)\n  [![Pitch Deck](https://img.shields.io/badge/Pitch-Deck-f59e0b.svg?style=for-the-badge)](https://shault.edycu.dev/pitch)\n  [![Pitch Video](https://img.shields.io/badge/Pitch-Video-red.svg?style=for-the-badge)](https://youtu.be/4XNEhkZzzos)\n  [![Superteam Earn](https://img.shields.io/badge/Superteam-Earn_Listing-blue.svg?style=for-the-badge)](https://superteam.fun/earn/listing/build-with-kirapay)\n\n  \u003cbr/\u003e\n\n  ![Next.js](https://img.shields.io/badge/Next.js-000000?style=flat\u0026logo=next.js\u0026logoColor=white)\n  ![React](https://img.shields.io/badge/React-20232A?style=flat\u0026logo=react\u0026logoColor=61DAFB)\n  ![Tailwind CSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=flat\u0026logo=tailwind-css\u0026logoColor=white)\n  ![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat\u0026logo=typescript\u0026logoColor=white)\n  ![KiraPay](https://img.shields.io/badge/KiraPay-000000?style=flat\u0026logo=solana\u0026logoColor=white)\n  [![CI](https://github.com/edycutjong/shault/actions/workflows/ci.yml/badge.svg)](https://github.com/edycutjong/shault/actions/workflows/ci.yml)\n\u003c/div\u003e\n\n---\n\n## 📸 See it in Action\n*(Demo GIF and UI screenshots can be found in the `docs/assets` directory)*\n\n[**▶️ Watch the Demo Video**](https://youtu.be/4XNEhkZzzos)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"public/og-image.png\" alt=\"App Demo\" width=\"100%\"\u003e\n\u003c/div\u003e\n\n## 💡 The Problem \u0026 Solution\nPayment platforms lack privacy integration. Users receive payments publicly. No privacy-first payment vault exists. KiraPay handles payments but not privacy.\n\n**Shault** solves this by providing: \nKiraPay as payment ingress for privacy vault. Pay → verify → deposit into stealth address.\n\n**Key Features:**\n- ⚡ **High Performance:** Seamless integration and optimized workflows.\n- 🔒 **Secure by Design:** Verifiable on-chain actions and robust data protection.\n- 🎨 **Intuitive UX:** Beautiful, user-centric interface built for scale.\n\n## 🏗️ Architecture \u0026 Tech Stack\n\n### Tech Stack\n| Component | Technology | Description |\n|-----------|------------|-------------|\n| **Frontend** | Next.js 16, React 19 | App Router, SSR, Server Components |\n| **Styling** | Tailwind CSS v4 | High-performance responsive UI |\n| **Language** | TypeScript | Strict type safety across the stack |\n| **Payment Gateway**| KiraPay SDK | Seamless crypto payment ingress |\n| **Testing** | Vitest | Comprehensive unit and component testing |\n\nFor a detailed breakdown of our system architecture and data flow, please refer to the [Architecture Document](docs/ARCHITECTURE.md) for full system specifications.\n\n## 🧩 How We Use KiraPay\n\n**Shault** fundamentally relies on KiraPay to function:\n\n1. **KiraPay SDK:** We use KiraPay as the payment ingress for the privacy vault. The application leverages KiraPay to generate secure payment links and verifies completed payments via webhook. Once verified, the funds are automatically routed into a stealth address/vault deposit. \n\n## 🏆 Sponsor Tracks Targeted\n* **Sponsor Integration**: KiraPay ($1,000)\n\n## 🚀 Run it Locally (For Judges)\n\n1. **Clone the repo:** `git clone https://github.com/edycutjong/shault.git`\n2. **Install dependencies:** `npm install`\n3. **Set up environment variables:**\n   ```bash\n   cp .env.example .env.local\n   ```\n   *Note: Because the KiraPay SDK requires an API key, this hackathon prototype uses a mock fallback mechanism if none is provided. You do not need real API keys—you can simply use a dummy value or omit it.*\n4. **Run the app:** `npm run dev`\n\n---\n\n## 📄 License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedycutjong%2Fshault","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedycutjong%2Fshault","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedycutjong%2Fshault/lists"}