Retour aux projets
En ligne

Curs3D

Plateforme Web3 dediee au suivi et a l'analyse de tokens on-chain. Interface immersive avec visualisation en temps reel des transactions, detection de tendances et analytics avances. Esthetique cyber-dark inspiree de la culture crypto underground.

Role Full-Stack / Web3
Type Token Analytics
Annee 2024
Stack Next.js / Solidity

Technologies utilisees

Next.js 14
Framework React SSR
Solidity
Smart Contracts
The Graph
Indexation on-chain
Tailwind CSS
UI Framework
Ethers.js v6
Web3 SDK
D3.js
Visualisation de donnees

Caracteristiques cles

Token Scanner

Analyse automatique des nouveaux tokens deployes : liquidite, holders, contrat verifie, honeypot detection.

Live Charts

Graphiques en temps reel avec indicateurs techniques, volume, et visualisation des transactions de whales.

Audit de Securite

Score de securite automatique des smart contracts avec detection de patterns malveillants connus.

Whale Tracking

Suivi des mouvements de portefeuilles influents avec alertes sur les transactions significatives.

Sniper Bot

Interface de trading rapide avec transactions pre-signees et estimation de gas optimisee pour le sniping.

Multi-DEX

Agregation de liquidite sur Uniswap, SushiSwap, PancakeSwap et autres DEX pour le meilleur prix.

Etapes de developpement

Analyse du marche

Etude des outils existants (DEXTools, DEXScreener, BubbleMaps). Identification des fonctionnalites manquantes et des pain points des traders.

Architecture On-Chain

Mise en place de l'indexation via The Graph, integration des APIs blockchain et creation du systeme de detection en temps reel.

UI/UX Immersive

Design d'une interface sombre et immersive avec visualisations D3.js, animations fluides et responsive design optimise.

Security & Testing

Audit de securite complet, tests de charge, protection anti-bot et validation de l'integrite des donnees on-chain.

Apercu technique

services/tokenScanner.ts
01import { ethers } from 'ethers';
02import { TokenAnalysis } from '@/types';
03
04export async function scanToken(
05 address: string,
06 chain: ChainId
07): Promise<TokenAnalysis> {
08 const provider = getProvider(chain);
09 const contract = new ethers.Contract(
10 address, ERC20_ABI, provider
11 );
12
13 const [name, symbol, supply, holders] =
14 await Promise.all([
15 contract.name(),
16 contract.symbol(),
17 contract.totalSupply(),
18 fetchHolderCount(address, chain),
19 ]);
20
21 const security = await auditContract(address);
22 return { name, symbol, supply, holders, security };
23}