Skip to content

znake/crypto-tracker

Repository files navigation

Crypto Tracker

Eine Web-App zur Analyse von Wallet-Transaktionen und Berechnung von Profit & Loss (P&L) für verschiedene Blockchains. Installierbar als Progressive Web App (PWA) für Desktop und Mobile.

Features

Multi-Chain Support

Unterstützt die wichtigsten Blockchains: Solana, Ethereum, Base und Arbitrum. Einfach die gewünschte Chain auswählen und loslegen.

Multi-Chain Auswahl

Wallet-Analyse

Gib eine beliebige Wallet-Adresse ein und lade alle Transaktionen. Die App erkennt automatisch:

  • Swaps (Token-Tausch über DEXes)
  • Transfers (Ein- und Ausgehend)
  • NFT-Trades
  • Staking-Rewards
  • Provider (Jupiter, Uniswap, Raydium, etc.)

Solana Wallet Analyse

P&L Berechnung & Transaktionshistorie

Automatische Gewinn/Verlust-Berechnung pro Token mit detaillierter Transaktionsliste. Alle Daten lassen sich als CSV exportieren - ideal für Steuer-Dokumentation.

Transaktionsübersicht

Progressive Web App (PWA)

Die App kann auf jedem Gerät als PWA installiert werden:

  • Desktop: Im Browser auf "Installieren" klicken (Chrome/Edge zeigen ein Icon in der Adressleiste)
  • Mobile: "Zum Startbildschirm hinzufügen" im Browser-Menü

Nach der Installation läuft die App standalone mit Offline-Unterstützung für bereits geladene Daten.

Voraussetzungen

Du brauchst API Keys für die jeweiligen Chains:

Chain API Provider Kostenlos? Link
Solana Helius Ja (mit Limits) dev.helius.xyz
Ethereum, Base, Arbitrum Etherscan Ja (mit Limits) etherscan.io/myapikey

Die API Keys werden lokal im Browser gespeichert und nie an Dritte übermittelt.

Installation & Start

Lokale Entwicklung

npm install
npm run dev

Die App läuft dann auf http://localhost:5173.

Docker Deployment (VPS/Server)

Für den produktiven Einsatz auf einem Server:

docker build -t crypto-tracker .
docker run -d -p 8080:80 crypto-tracker

Die App ist dann auf Port 8080 erreichbar. Für HTTPS empfiehlt sich ein Reverse Proxy wie nginx oder Traefik.

Docker Compose Beispiel:

services:
  crypto-tracker:
    build: .
    ports:
      - "8080:80"
    restart: unless-stopped

Produktions-Build (ohne Docker)

npm run build
npm run preview

Der Build landet in dist/ und kann mit jedem statischen Webserver ausgeliefert werden.

Tech Stack

Komponente Technologie
Frontend React 19, TypeScript
Build Vite 7
PWA vite-plugin-pwa (Workbox)
Styling CSS (keine Frameworks)
APIs Helius (Solana), Etherscan (EVM)
Deployment Docker + nginx

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages