/** * ACTUS MicroLend - DeFi Protocol Interface * * Theme: Industrial Fintech / Cyberpunk * Colors: High-contrast mono + Premium Yellow (#F5E445) * Fonts: Manrope (headings), Inter (UI), JetBrains Mono (data) * * Features: * - WebGL shader background * - Tech-borders with corner clips * - Marquee tickers * - Dashboard preview widget * - Interactive comparison slider */ import React, { useState, useEffect, useRef } from 'react'; import { Canvas, useFrame } from '@react-three/fiber'; import { motion, AnimatePresence } from 'framer-motion'; import { Shield, Zap, ArrowRight, ChevronRight, ExternalLink, TrendingUp, Lock, Database, Activity, Code } from 'lucide-react'; import * as THREE from 'three'; // ============================================ // CONSTANTS // ============================================ const COLORS = { background: '#050505', surface: '#0a0a0a', accent: '#F5E445', accentDim: 'rgba(245, 228, 69, 0.2)', border: 'rgba(255, 255, 255, 0.1)', text: '#ffffff', textMuted: '#71717a', }; const TICKER_ITEMS = [ 'TVL: $2.4B', 'APY: 12.4%', 'CONTRACTS: 847', 'VOLUME: $124M', 'USERS: 12.4K', 'CHAINS: 7', ]; const PARTNERS = [ 'Chainlink', 'Aave', 'Compound', 'MakerDAO', 'Uniswap', 'Yearn', 'Curve', 'Balancer' ]; // ============================================ // SHADER BACKGROUND // ============================================ const GridShader = { uniforms: { uTime: { value: 0 }, uColor: { value: new THREE.Color('#F5E445') }, }, vertexShader: ` varying vec2 vUv; void main() { vUv = uv; gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0); } `, fragmentShader: ` uniform float uTime; uniform vec3 uColor; varying vec2 vUv; void main() { vec2 grid = fract(vUv * 20.0); float line = step(0.95, grid.x) + step(0.95, grid.y); // Scanning line float scan = smoothstep(0.0, 0.1, abs(vUv.y - fract(uTime * 0.1))); scan = 1.0 - scan * 0.5; vec3 color = uColor * line * 0.3 * scan; float alpha = line * 0.2; gl_FragColor = vec4(color, alpha); } `, }; const ShaderGrid: React.FC = () => { const materialRef = useRef(null); useFrame((state) => { if (materialRef.current) { materialRef.current.uniforms.uTime.value = state.clock.elapsedTime; } }); return ( ); }; // ============================================ // COMPONENTS // ============================================ // Tech Border Card const TechCard: React.FC<{ children: React.ReactNode; className?: string; accent?: boolean; }> = ({ children, className = '', accent = false }) => (
{/* Corner clips */}
{/* Content */}
{children}
); // Marquee Ticker const MarqueeTicker: React.FC = () => (
{[...TICKER_ITEMS, ...TICKER_ITEMS, ...TICKER_ITEMS].map((item, i) => ( {item} ))}
); // Partner Marquee const PartnerMarquee: React.FC = () => (
{[...PARTNERS, ...PARTNERS, ...PARTNERS].map((partner, i) => ( {partner} ))}
); // Navbar const Navbar: React.FC = () => ( ); // Hero Section const Hero: React.FC = () => (
{/* Background */}
{/* Scanlines */}
{/* Content */}
{/* Badge */}
MAINNET LIVE
{/* Headline */}

Tokenize
Legal Contracts

Bridge institutional finance and DeFi. Transform ACTUS-standard legal contracts into executable smart contracts.

{/* CTAs */}
Start Building Read Docs
{/* Dashboard Preview */}
{[ { label: 'Total Value Locked', value: '$2.4B', change: '+12.4%' }, { label: 'Active Contracts', value: '847', change: '+23' }, { label: 'Protocol Revenue', value: '$1.2M', change: '+8.7%' }, ].map(stat => (
{stat.value}
{stat.label}
{stat.change}
))}
{/* Mini chart placeholder */}
); // Features Section const Features: React.FC = () => { const features = [ { icon: , title: 'Contract Engine', description: 'Transform ACTUS financial contracts into Solidity smart contracts with full legal compliance.', }, { icon: , title: 'Risk AI', description: 'ML-powered risk assessment for every contract. Real-time monitoring and alerts.', }, { icon: , title: 'MNEE Settlement', description: 'Instant settlement using MNEE stablecoin. Cross-chain compatible.', }, { icon: , title: 'Analytics', description: 'Comprehensive dashboards for portfolio management and performance tracking.', }, ]; return (

Core Modules

Enterprise-grade infrastructure for tokenized legal contracts

{features.map((feature, i) => (
{feature.icon}

{feature.title}

{feature.description}

))}
); }; // Architecture Section const Architecture: React.FC = () => { const layers = [ { name: 'Application Layer', items: ['Web App', 'API Gateway', 'SDK'] }, { name: 'Protocol Layer', items: ['Contract Engine', 'Risk AI', 'Oracle'] }, { name: 'Settlement Layer', items: ['MNEE', 'Multi-chain', 'Bridges'] }, { name: 'Data Layer', items: ['IPFS', 'The Graph', 'Analytics'] }, ]; return (

Protocol Architecture

Battle-tested infrastructure stack

{layers.map((layer, i) => (
{layer.name}
{layer.items.map(item => (
{item}
))}
))}
); }; // CTA Section const CTASection: React.FC = () => (

Ready to Build?

Join the future of tokenized legal contracts. Start building today.

); // ============================================ // MAIN APP // ============================================ export default function ACTUSProtocol() { return ( <> {/* Global Styles */}
{/* Footer */} ); }