Project Info
DropKit – Ticketmaster on Sui
Core promise: Sell & resell event tickets where the artist always gets paid—enforced on-chain via Kiosk + Transfer Policy, executed via Programmable Transaction Blocks (PTBs) in one click.
- Pricing: All listings priced in SUI (mist). USD is display-only.
- Network: Sui testnet for MVP.
- On-chain enforcement: Kiosk + Transfer Policy ensures royalties on every resale.
- Assets: Walrus for posters/event images.
- Secrets: Seal (DSM) for sensitive data.
- Fiat onramp: MoonPay/Transak UI is visual-only on testnet; rely on faucets and gas sponsorship.
- Auth: zkLogin planned for later milestones; local keypairs for M0–M2.
Quick Start
# 1) Verify tools and testnet
bash scripts/check_env.sh
# 2) Add SELLER/BUYER addresses to scripts/env.sh (see docs/TESTNET_BOOTSTRAP.md)
# 3) Proceed to M1 (Move modules + tests)
What to Do First
- Read docs/TESTNET_BOOTSTRAP.md to install tools, switch to testnet, create addresses, and fund via faucets.
- Populate
scripts/env.shwith your addresses (never commit secrets). - Run
bash scripts/check_env.shto confirm setup. - Review docs/CLAUDE_RULES.md for development workflow.
- Move on to M1 (Move package), M2 (PTBs), M3 (zkLogin/Sponsorship), M4 (Walrus/Seal), M5 (Frontend), M6 (Polish).
Why GraphQL is Stretch
The MVP relies on PTBs for all mutations and direct RPC queries for reads (balances, objects, events). GraphQL indexing adds complexity and latency; we defer it to post-MVP to stay focused on core flows: Mint&List, Buy&Approve, and Check-in. If demand for rich queries grows, we'll add a GraphQL layer in a later phase.
Project Context
See docs/PROJECT_CONTEXT.md for product vision, constraints, and core flows.
Development Rules
All code contributions must follow docs/CLAUDE_RULES.md:
- One artifact per turn.
- IDs/addresses from
scripts/env.shonly. - Include "Run" steps and "Expected output" in every deliverable.
Milestones
- M0 (this): Project skeleton, docs, testnet bootstrap scripts.
- M1: Move package (Ticket, Kiosk setup, Transfer Policy).
- M2: PTBs for Mint&List, Buy&Approve, mark_used.
- M3: zkLogin + gas sponsorship.
- M4: Walrus (assets) + Seal (secrets).
- M5: Frontend (React/Next.js, wallet adapter, PTB execution).
- M6: Polish (error handling, rate limits, UX).
License: MIT
Maintainer: DropKit Team
Analysis
View
Metric
- 25
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- HTMLIn code
- JavaScriptIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
6 of 6 appear in the indexed code.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
779 KB
Source files
114
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
sulaymanbowles-hash/SUI_CalHacks
164 files · 5.6 MB · @ 681400a
Structure
Interface
61 files · 37%Screens, components and styles rendered to the user.
Application logic
31 files · 19%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript86%
- Markdown10%
- Shell3%
- CSS1%
- HTML0%
- JavaScript0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
web/package.json
npm · 23- @mysten/dapp-kit
- @mysten/enoki
- @mysten/sui
- @tanstack/react-query
- framer-motion
- lucide-react
- qrcode.react
- react
- react-dom
- react-router-dom
- +13 more
scripts/package.json
npm · 6- @mysten/sui
- node-fetch
- open
- +3 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.