Quadratic Acceleration (q/acc) is a pioneering Web3 platform that redefines trust and transparency in token launches. By combining the best of Quadratic Funding (QF) and Augmented Bonding Curves (ABCs), q/acc provides a secure, transparent, and rug-proof environment for launching and supporting innovative Web3 projects.
- Features
- Tech Stack
- Getting Started
- Project Structure
- Key Functionality
- Identity & Compliance (zkID)
- Leaderboard
- Contributing
- License
- Contact
- Developer Sequence Diagrams
- Curated Token Launches: Only the most promising Web3 startups are hand-picked to launch their tokens in a secure, transparent, and rug-proof way.
- Quadratic Funding & Bonding Curves: Innovative protocol design for fair and accelerated innovation.
- Project Discovery: Browse, filter, and support vetted projects.
- User Dashboard: Track your contributions, manage your projects, and view verifications.
- Leaderboard: See top supporters and project funders.
- Zero-Knowledge Identity (zkID): Privacy-preserving KYC for compliance and Sybil resistance.
- Modern UI: Built with Next.js, React, and Tailwind CSS for a seamless user experience.
- Framework: Next.js 14
- Language: TypeScript
- UI: React 18, Tailwind CSS
- State/Data: React Query, Wagmi, Ethers.js, Axios
- Blockchain: Ethereum-compatible, with wallet connection and on-chain interactions
- Database: MongoDB (for project and user data)
- Other: Zero-knowledge KYC via Privado, Google Analytics/Tag Manager
- Node.js (18+ recommended)
- npm, yarn, pnpm, or bun
-
Clone the repository:
git clone https://github.com/your-org/q-acc.git cd q-acc
-
Install dependencies:
npm install # or yarn install # or pnpm install # or bun install
-
Run the development server:
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open your browser: Visit http://localhost:3000
src/
app/ # Next.js app directory (routing, pages, layouts)
components/ # Reusable React components
hooks/ # Custom React hooks
services/ # API and data services
queries/ # GraphQL queries
types/ # TypeScript types/interfaces
context/ # React context providers
helpers/ # Utility/helper functions
config/ # Configuration files
public/ # Static assets (images, icons, etc.)
- Browse Projects: View all vetted projects, filter by season, and see project details.
- Support Projects: Connect your wallet and support projects using the platform's quadratic funding mechanism.
- My Projects: Manage and track your own projects.
- Contributions: View your funding history and supported projects.
- Verifications: See your KYC/zkID status and history.
- Top Supporters: See who has contributed the most, ranked by q/acc points and projects funded.
- Sortable & Paginated: Sort by points or projects funded, and navigate through pages.
- Zero-Knowledge KYC: Uses Privado ID for privacy-preserving identity verification.
- Liveness & Documentation Checks: Ensures only real, eligible users can participate.
- Credential Storage: Your wallet holds a zkID credential, enabling participation without exposing personal data.
- Sybil Resistance: Protects against fake accounts and ensures fair participation.
- Tailwind CSS: Utility-first CSS framework with custom theme extensions.
- Custom Fonts & Colors: See
tailwind.config.ts
for details.
dev
- Start the development serverbuild
- Build for productionstart
- Start the production serverlint
- Run ESLintlint:fix
- Fix lint errorsformat
- Format code with Prettier
- Fork the repository
- Create your feature branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin feature/YourFeature
) - Open a pull request
Distributed under the MIT License. See LICENSE
for more information.
- Email: [email protected]
- Telegram Support: q/acc Support Telegram
- Website: https://qacc.giveth.io/