Back to Timeline
DeFiJan 2024 - Jun 2025

Ramen Finance

DeFi Launchpad Protocol on Berachain

Ramen Finance is the premier DeFi launchpad on Berachain, featuring a multi-frontend architecture: the launchpad app (Next.js with Wagmi, viem, TanStack Query, Recharts, Zustand), a 3D landing page (Three.js, React Three Fiber, GSAP), admin dashboards, and supporting frontends. The Go backend handles complex DeFi operations with PostgreSQL, on-chain event indexing, and Merkle root generation. Solidity contracts are built with Hardhat using OpenZeppelin upgradeable patterns.

Ramen Finance screenshot

Tech Stack

Next.jsTypeScriptTailwind CSSWagmiviemTanStack QueryZustandRechartsThree.jsGSAPGoSolidityHardhat

Category

DeFi
PeriodJan 2024 - Jun 2025

Core Contribution

Led the frontend engineering for the entire DeFi application: launchpad UI with bonding curve visualization (Recharts), token swap interfaces (viem/Wagmi), portfolio tracking (Zustand), and the 3D landing page (Three.js, React Three Fiber, GSAP). Built multiple admin frontends. Integrated ConnectKit wallet connection and TanStack Query for data fetching. Contributed to Go backend API integration and Solidity contract interactions.

Project Overview

Berachain's native launchpad protocol for fair token launches and liquidity bootstrapping. Features bonding curve-based pricing, multi-phase launches, staking with gamified rewards (Gacha), and comprehensive analytics. Multi-frontend architecture serves different user roles and experiences.

Technical Highlights

01

Multi-frontend architecture (launchpad, landing, admin, pools)

02

Wagmi + viem for Berachain contract interactions

03

TanStack Query + Zustand for data management

04

Three.js + React Three Fiber 3D landing page

05

Go backend with on-chain event indexing & PostgreSQL

06

Solidity contracts with OpenZeppelin upgradeable patterns

Visual Gallery

Ramen Finance screenshot 1
Ramen Finance screenshot 2
Ramen Finance screenshot 3
Ramen Finance screenshot 4
Ramen Finance screenshot 5
Ramen Finance screenshot 6