Skip to content

Repository files navigation

FundRa: Crypto-Native Crowdfunding Launchpad Protocol

FundRa is a decentralized, fully on-chain crowdfunding launchpad engineered to provide complete capital alignment, zero principal risk, and milestone-based governance for the decentralized creator economy.

Unlike traditional crowdfunding platforms, FundRa replaces central intermediaries and blind trust with audited smart contracts, allowing backers to support innovative projects through non-custodial yield vaults and govern capital releases dynamically.


Core Pillars

1. No-Loss Yield Mechanisms (ERC-4626)

Rather than placing principal at risk, backers deposit capital into optimized ERC-4626 Tokenized Vaults. These vaults aggregate deposits and route them into Aave lending protocols, generating yields that fund the creators while preserving the backers' principal.

2. Bonding Curve Tokenomics

Every campaign automatically deploys its own ERC-20 utility tokens via a customizable bonding curve. Backers mint tokens upon donation, providing immediate liquidity, access pass capabilities, and governance weight.

3. Milestone-Based Governance (DAO Voting)

Creators cannot withdraw the entire campaign pool at once. Capital is held in escrow and released sequentially based on a milestone roadmap. Backers vote with their campaign tokens to approve or reject subsequent fund releases.

4. Gas-Efficient Architecture (ERC-1167 Clones)

To ensure accessibility, the FundRaFactory utilizes ERC-1167 Minimal Proxy Clones to deploy campaigns. This reduces the gas cost of campaign creation by up to 90%.


Tech Stack

This frontend prototype is built with modern, high-performance web technologies:

  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS v4 (incorporating a custom Grainy Gradient and Frosted Glassmorphism design system)
  • Smooth Scroll: Lenis (Studio Freight) for inertial, fluid scrolling
  • Language: TypeScript
  • Web3 Integration: Zero-dependency custom EVM Wallet Connection Context (MetaMask & Bitget Wallet)
  • UI Components: Shadcn UI & Lucide Icons

Getting Started

Prerequisites

Ensure you have Node.js (v18.x or later) and npm installed.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/FundRa.git
    cd FundRa
  2. Install dependencies:

    npm install

Running Locally

To launch the local development server:

npm run dev

Open http://localhost:3000 (or the port specified in your console) to view the application.


Architecture Overview

src/
├── app/
│   ├── globals.css      # Core styles, Tailwind v4 base layer, and floating mesh keyframe animations
│   ├── layout.tsx       # Root layout wrapping global providers (WalletProvider, SmoothScrollProvider)
│   └── page.tsx         # Home layout rendering Hero, About, Reality Check, and Pillars sections
├── components/
│   ├── landing/
│   │   ├── Header.tsx       # Navigation bar with dynamic Web3 Connection states
│   │   ├── Hero.tsx         # Displays displaying display-fonts titles and ScrollReveal components
│   │   ├── About.tsx        # Engineered Trust details in split-screen columns
│   │   ├── RealityCheck.tsx # Pure typographic comparison cardless risk layout
│   │   └── Pillars.tsx      # Core mechanisms represented in an interactive list (Focus Mode)
│   ├── providers/
│   │   └── SmoothScrollProvider.tsx # Client-side Lenis scroll initialization
│   └── ui/
│       ├── button.tsx       # Custom Shadcn buttons
│       ├── ScrollReveal.tsx # IntersectionObserver-backed staggered entrance animation wrapper
│       └── WalletModal.tsx  # Redesigned side-by-side card Web3 connection selection dialog
├── context/
│   └── WalletContext.tsx    # EIP-1102 / EIP-1193 Web3 Wallet Provider (requestPermissions Account Picker)
├── lib/
│   └── utils.ts         # Tailwind merger and conditional class helper utilities
└── types/
    └── global.d.ts      # Window.ethereum type extensions

Development Roadmap

  • Phase 1 (Current): Premium Frontend UI Prototyping & Landing Page.
  • Phase 2: Smart Contract Integration (Wagmi, Viem, AppKit) and Local Testnet Mocking (Hardhat/Foundry).
  • Phase 3: Aave Integration & Dynamic On-Chain SVG NFT Renderers.
  • Phase 4: Account Abstraction Integration (Privy + Biconomy Paymaster).
  • Phase 5: Identity & Anti-Sybil Verification (Gitcoin Passport / World ID).

About

FundRa is a crypto-native crowdfunding launchpad protocol that combines no-loss yield vaults, milestone-based DAO governance, and bonding curve tokenomics to enable transparent, capital-efficient fundraising on-chain.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages