Project Overview
FinTrust is a sophisticated, enterprise-grade ICO (Initial Coin Offering) platform built on the Solana blockchain. It bridges traditional finance with decentralized token economics through a dual-interface system: a User Frontend for token purchases and staking, and an Admin Dashboard for platform management.
Core Features
- Multi-Wallet Integration: Seamless connection with Phantom and Solflare wallets using Solana Wallet Adapter, with persistent session management and auto-reconnect functionality.
- Token Purchase System: Users can buy FT tokens with support for referral codes, KYC verification status tracking, and bonus rewards for verified users.
- Vesting NFTs: Unique NFT-based vesting mechanism where locked tokens are represented as on-chain NFTs with customizable unlock schedules and accrued rewards visualization.
- Staking Positions: Comprehensive staking dashboard with real-time APY calculations, reward tracking, position management, and unstaking workflows.
- Transaction History: Complete audit trail with account statements, payment uploads, and filterable transaction logs with export capabilities.
- Responsive Design: Mobile-first architecture with breakpoint-optimized layouts (320px to 4K), ensuring flawless experience across all devices.
Technical Excellence
The platform leverages a modern monorepo architecture with two independent Next.js applications:
- Frontend (User Portal): Next.js 16.1.1, React 19.2.3, TypeScript 5, and Tailwind CSS 4 for cutting-edge UI/UX performance.
- Dashboard (Admin Panel): Identical tech stack optimized for platform administration and analytics.
- Blockchain Layer:
- Solana Web3.js (v1.98.4) for direct blockchain interactions
- Wallet Adapter ecosystem (@solana/wallet-adapter-react v0.15.39) for multi-wallet support
- Context-based state management with React hooks for wallet connectivity
- LocalStorage persistence for wallet sessions with TypeScript-enforced type safety
- Developer Experience: ESLint with Next.js TypeScript rules, PostCSS with Tailwind integration, and strict TypeScript configurations (ES2017 target).
Key Technical Implementations
- WalletContext Provider: Custom React Context wrapping Solana's wallet adapters with advanced error handling, retry mechanisms, and availability detection for installed wallets.
- LocalStorage Utilities: Type-safe storage layer for wallet persistence, including connection timestamps and wallet type tracking.
- Responsive Components: 10+ fully responsive pages including Dashboard, FT Token purchase, Staking Positions, Vesting NFTs, Reward History, Transactions, and Settings.
- Custom UI Components: Reusable Navbar, Tooltip, Modal systems with Tailwind variants and animation support.
- Form Handling: Client-side validation for authentication flows (Login/Signup) with Next.js routing integration.
User Journey Highlights
Users authenticate through a sleek login/signup interface with split-screen design (background image + form), connect their Solana wallet via an intuitive modal system, and access a comprehensive dashboard showing:
- Portfolio balances across multiple cryptocurrencies (ETH, SOL, USDT, BTC)
- Payment card management with visual asset representations
- Quick actions for deposits, swaps, and withdrawals
- Real-time price charts and signal indicators
- Referral system with copy-to-clipboard functionality
Market Impact
By tokenizing investment positions as NFTs and implementing transparent on-chain vesting schedules, FinTrust provides institutional-grade token sale infrastructure with retail-friendly UX. The platform supports compliant ICO processes through KYC integration while maintaining decentralized custody through Solana wallets, achieving a balance between regulatory requirements and Web3 principles.