codecrafter@portfolio

➜ ~/projects the-joe-coin.md

← cd ..
Статус
Завершен
Разработка
01.04.2025 — 08.08.2025 4 мес.
Клиент
Личный проект
Моя роль
Full Stack / Web3 Developer

# The Joe Coin ($JOE) — Viral Culture Meme Asset on Ethereum (ERC-20 Architecture)

The Joe Coin ($JOE) — Viral Culture Meme Asset on Ethereum (ERC-20 Architecture)

# Description

A high-throughput, entertainment-driven Web3 platform engineered for the global community of the $JOE token ecosystem (inspired by the iconic EmotiGuy character established in 2005). The platform fuses on-chain liquidity conversion layers (DEX integrations, automated swap routers) with highly engaging user-generated content toolsets (custom 2D/3D visual makers) designed to multiply social media traction.

⚡ The Challenge

- Build a custom client-side canvas engine (2D PFP Generator) to compile unique profile avatars from multiple graphic layers;

- Program an interactive 3D WebGL editor (3D Maker) enabling character pose manipulation, color mods, and clean asset downloads;

- Streamline user acquisition loops by embedding frictionless, native decentralized exchange (Uniswap, 1inch) swap interfaces;

- Integrate reactive token charts (DEX Analytics) pulling live metrics including Market Cap, 24h Volume, and Pool Liquidity;

- Maximize web server resilience to comfortably absorb massive social traffic surges (driven by 3B+ cumulative content views).

🔌 Integrations

- 2D PFP Generator: A native layered avatar assembly terminal combining custom background tokens, custom emotions, and accessories with instant high-res PNG compiling.

- 3D Maker Node: A lightweight 3D viewport (powered by WebGL frameworks) allowing users to interact with, customize, and export the 3D EmotiGuy asset structure for social deployment.

- DEX Smart Router Widget: An embedded interface facilitating zero-tax token swaps from ETH to $JOE, incorporating slippage buffer rules for volatile volume windows.

- Meme Hub Asset Pipeline: A media repository integrated with hyper-responsive CDN networks to ensure seamless asset delivery for viral meme kits and TikTok video filters.

🎯 Results

- Delivered a secure, highly scalable Web3 landing platform that effortlessly absorbed major traffic spikes without experiencing server downtime;

- Deployed a highly viral 2D profile image creator, yielding thousands of unique avatars across active community nodes in X and Telegram;

- Embedded responsive TradingView API sub-components, serving uninterrupted financial data streams for the JOE/WETH pool pair;

- Achieved full responsive browser interoperability, preserving fluid 2D and 3D frame rates on desktop configurations and mobile screen matrices.

🛠 Technical Challenges

- Client-Side Heavy Layer Stacking and Resolution Protection in the PFP Engine: Stitching numerous large transparent PNG layers on mobile viewports overloaded browser RAM, resulting in crashes or blurry, pixelated image downloads.

Solution: Built a memory-efficient graphics processing track utilizing the HTML5 Canvas API. Structured asset prefetching routines coupled with memory caching. Injected dynamic canvas upscaling parameters immediately prior to execution, exporting clean 2K resolution files without browser freezing.

- Optimizing WebGL 3D Configuration Frame Rates for Lower-Tier Mobile Mainboards: Loading dense polygon meshes and heavy material shaders via standard Three.js libraries caused severe framerate decay on retail mobile processors.

Solution: Implemented rigorous low-poly modeling tracks backed by baked high-resolution normal maps to maintain asset detail. Designed an automated device benchmarking adapter that scales down antialiasing loops and shadow map steps based on mobile core configurations.

- Decoupling On-Chain Liquidity Data Fetching from Live RPC Limitations: Triggering synchronous JSON-RPC node calls to pull real-time $JOE pool metrics directly frequently caused rate-limiting bottlenecks during peak traffic hours.

Solution: Formulated an intermediary proxy worker (Node.js backend) that consumes continuous liquidity tickers via stream sockets from Dexscreener/GeckoTerminal APIs, caches payloads into Redis using a 5-second TTL rule, and serves clients in under 20ms.

# Tech Stack

JavaScript Next.js HTML5 Node.js Redis Web3.js TailwindCSS
➜ cd .. (Back to list)