Skip to content
FJFiras JdayFull Stack Engineer · Tech Lead
AboutServicesProjectsExperienceBlogGet in touch
Back to projects
  1. Home
  2. Projects
  3. XStake: Bitcoin Staking Landing Page
XStake: Bitcoin Staking Landing Page
Frontend & Web3

XStake: Bitcoin Staking Landing Page

Landing page for a Bitcoin staking product, built with React 18 and Vite: animated staking illustrations and interactive diagrams with D3.js, Recharts, Framer Motion and React Spring on Material UI. Co-built with a second developer.

Dec 2024 - Jan 2025 · Front-end Developer

Project overview

The challenge

  • Bitcoin holders often find DeFi staking hard to understand, and a text-heavy page does not explain how staking yield works.
  • The product needed a landing page that explains the staking flow visually and stays smooth on mobile.

A front-end landing page (December 2024 – January 2025, co-developed with a second engineer) that introduces a Bitcoin staking product: what staking is, how the yield works and how the product connects to DeFi protocols.

Built with React 18 and Vite on Material UI, with animated sections (concentric circles, staking illustrations, interactive step-by-step diagrams) using D3.js, Recharts, Framer Motion and React Spring.

Responsive from mobile to desktop, built as static assets and served by a small Express server. It is a presentation page: there is no staking back end, wallet connection or user funds behind it.

Technical architecture

Click diagram to zoom

Vite build: static assets served by a small Express server

Component layer: one React component per landing section (staking card, yield, interactive steps, DeFi integration)

Illustration layer: D3.js and Recharts for diagrams and charts

Animation layer: Framer Motion and React Spring

Theming: Material UI with responsive breakpoints

Key challenges & solutions

1

Smooth Animations on Mobile

Combined Framer Motion and React Spring animations with D3.js illustrations while keeping scrolling smooth on phones.

2

Responsive Diagrams

Sized D3.js and Recharts diagrams to the viewport so the staking explanations stay readable from mobile to desktop.

Impact & results

Landing page live at xstake-two.vercel.app

Staking flow explained through animated, interactive sections rather than text

Responsive layout from mobile to desktop

Key features

  • Animated landing sections explaining Bitcoin staking
  • Interactive step-by-step diagrams
  • D3.js and Recharts illustrations
  • Framer Motion and React Spring animations
  • Material UI theming with a responsive layout
  • Static Vite build served by Express

Technologies used

React 18ViteMaterial UID3.jsRechartsFramer MotionReact Spring
View live projectView source code

Project gallery

Landing Page - Desktop View
Landing Page - Desktop View
Staking Interface - Desktop
Staking Interface - Desktop
Mobile Responsive Design
Mobile Responsive Design
Interactive Demo
Interactive Demo

Project details

Client
Freelance Project
Timeline
Dec 2024 - Jan 2025
Role
Front-end Developer

More projects

Banana NFT Backend

Banana NFT Backend

Blockchain & NFT

Art À Suivre Marketplace

Art À Suivre Marketplace

E-commerce & Enterprise

© 2026 Firas Jday · Senior Full Stack Engineer & Tech Lead · Tunis, Tunisia

Available for CDI & senior freelance — French & international market · jdayfiras.com

0%