Jump to content

[Biete]Kaban's Multi-Chain Checker [Suche] 25€ :)


  • Reply to this topic
  • Start new topic

Recommended Posts


 ██╗  ██╗ █████╗ ██████╗  █████╗ ███╗   ██╗
 ██║ ██╔╝██╔══██╗██╔══██╗██╔══██╗████╗  ██║
 █████╔╝ ███████║██████╔╝███████║██╔██╗ ██║
 ██╔═██╗ ██╔══██║██╔══██╗██╔══██║██║╚██╗██║
 ██║  ██╗██║  ██║██████╔╝██║  ██║██║ ╚████║
 ╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝

 Multi-Chain Random Wallet Checker v2.0
 by Kaban


════════════════════════════════════════════════════════════════════
 WAS IST DAS?
════════════════════════════════════════════════════════════════════

 Kaban's Multi-Chain Checker ist ein hochperformanter, multi-threaded
 Wallet-Scanner fuer 14 Blockchains gleichzeitig.

 Das Tool ist komplett in Python geschrieben. Python laeuft auf
 praktisch JEDEM System — Windows, Linux, macOS, Android (Termux),
 Raspberry Pi, VPS, Dedicated Server, sogar auf einem alten Laptop.
 Ueberall wo Python 3.10+ laeuft, laeuft auch dieses Tool.
 Keine Kompilierung, keine plattformspezifischen Binaries.
 Einfach Dateien kopieren, Installer starten, fertig.

 Fuer jede Plattform gibt es einen eigenen Smart Installer:
   Windows:   start.bat           (Doppelklick)
   Linux:     start.sh            (chmod +x start.sh && ./start.sh)
   macOS:     start.sh            (chmod +x start.sh && ./start.sh)
   Android:   start_termux.sh     (Termux App aus F-Droid)

 Das Tool generiert zufaellige BIP-39 Seed Phrases (12 Woerter),
 leitet daraus kryptografische Adressen fuer jede unterstuetzte
 Blockchain ab und prueft ueber oeffentliche RPC-Nodes und
 Block-Explorer-APIs ob Guthaben auf diesen Adressen liegt.

 Wird eine Wallet mit Balance gefunden, passiert sofort:
   → Speicherung in wallet_gefunden.txt (Phrase + Adresse + Balance)
   → Push-Benachrichtigung via Telegram auf dein Handy
   → Markierung in der Konsole mit Chain-Name und Betrag

 Das Ganze ist wie Lotto spielen. Vielleicht findest du was,
 vielleicht auch nicht. Die Chancen steigen mit der Laufzeit
 und der Anzahl der Maschinen. Wer das Tool auf mehreren Servern
 oder VPS parallel laufen laesst, deckt deutlich mehr Keyspace ab.
 Jede Instanz generiert unabhaengige zufaellige Phrases — es gibt
 keine Duplikate zwischen den Instanzen, da der Zufallsraum
 gigantisch ist.

 Das Tool arbeitet vollstaendig lokal. Keine Seed Phrases verlassen
 deinen Rechner. Die einzigen externen Requests sind die
 Balance-Abfragen an die Blockchain-Nodes (reine Adress-Lookups,
 keine Rueckschluesse auf Phrases moeglich) und optionale
 Telegram-Benachrichtigungen.


════════════════════════════════════════════════════════════════════
 TIPPS FUER MAXIMALE ABDECKUNG
════════════════════════════════════════════════════════════════════

 • Mehrere Instanzen auf verschiedenen Maschinen starten
   Jeder VPS, jeder Server, jeder Rechner arbeitet unabhaengig.
   Gleiches Tool, gleiche config.json mit deinem Telegram-Bot →
   alle Instanzen melden Treffer an dasselbe Telegram.

 • Guenstige VPS-Anbieter:
   - Hetzner       (ab ~4€/Monat, DE/FI)        hetzner.com
   - Contabo       (ab ~4€/Monat, DE/US)        contabo.com
   - Netcup        (ab ~3€/Monat, DE)           netcup.de
   - Oracle Cloud  (Free Tier ARM, 4 Cores)     cloud.oracle.com
   - AWS Lightsail (ab $5/Monat)                aws.amazon.com/lightsail

 • Thread-Anzahl anpassen:
   Auf einem VPS mit 4 vCPUs:   --threads 8
   Auf einem VPS mit 8 vCPUs:   --threads 16
   Auf einem Server mit 16+ Cores: auto-detect reicht

 • Das Tool im Hintergrund laufen lassen (Linux):
   nohup python3 random_checker.py --threads 8 &
   Oder via screen/tmux:
   screen -S kaban
   python3 random_checker.py
   Ctrl+A, D  (detach)

 • Telegram einmal einrichten, config.json auf alle Server kopieren.
   Alle Instanzen melden Treffer an dasselbe Handy.


════════════════════════════════════════════════════════════════════
 UNTERSTUETZTE BLOCKCHAINS  (14 Chains)
════════════════════════════════════════════════════════════════════

 ┌─────────────────────────────────────────────────────────────────┐
 │  EVM-KOMPATIBLE CHAINS (11)                                    │
 │                                                                │
 │  Alle EVM-Chains teilen sich EINEN Private Key und EINE        │
 │  Adresse. Grund: Alle nutzen denselben HD-Ableitungspfad       │
 │  m/44'/60'/0'/0/0 und die gleiche Keccak-256 Adressableitung.  │
 │  Das heisst: eine Seed Phrase → eine 0x-Adresse → wird auf     │
 │  ALLEN 11 Chains gleichzeitig geprueft.                        │
 ├────────┬──────────────────────┬────────┬───────────────────────┤
 │  Key   │  Blockchain          │ Coin   │  Balance-Check via    │
 ├────────┼──────────────────────┼────────┼───────────────────────┤
 │  ETH   │  Ethereum Mainnet    │  ETH   │  JSON-RPC Batch       │
 │  BSC   │  BNB Smart Chain     │  BNB   │  JSON-RPC Batch       │
 │  POLY  │  Polygon PoS         │  POL   │  JSON-RPC Batch       │
 │  AVAX  │  Avalanche C-Chain   │  AVAX  │  JSON-RPC Batch       │
 │  ARB   │  Arbitrum One (L2)   │  ETH   │  JSON-RPC Batch       │
 │  OP    │  Optimism (L2)       │  ETH   │  JSON-RPC Batch       │
 │  FTM   │  Fantom Opera        │  FTM   │  JSON-RPC Batch       │
 │  BASE  │  Base (Coinbase L2)  │  ETH   │  JSON-RPC Batch       │
 │  CRO   │  Cronos              │  CRO   │  JSON-RPC Batch       │
 │  GNO   │  Gnosis / xDai       │  xDAI  │  JSON-RPC Batch       │
 │  CELO  │  Celo                │  CELO  │  JSON-RPC Batch       │
 └────────┴──────────────────────┴────────┴───────────────────────┘

 ┌─────────────────────────────────────────────────────────────────┐
 │  UTXO-BASIERTE CHAINS (3)                                      │
 │                                                                │
 │  UTXO-Chains nutzen EIGENE Ableitungspfade und erzeugen        │
 │  jeweils EIGENE Adressen in ihrem Netzwerk-Format.             │
 │  Pro Seed Phrase entstehen 3 weitere separate Adressen.        │
 ├────────┬──────────────────┬────────┬──────────────┬────────────┤
 │  Key   │  Blockchain      │ Coin   │  HD-Pfad     │  API       │
 ├────────┼──────────────────┼────────┼──────────────┼────────────┤
 │  BTC   │  Bitcoin         │  BTC   │  m/44'/0'/.. │ blockchain │
 │        │                  │        │              │  .info     │
 │  LTC   │  Litecoin        │  LTC   │  m/44'/2'/.. │ blockchair │
 │  DOGE  │  Dogecoin        │  DOGE  │  m/44'/3'/.. │ blockchair │
 └────────┴──────────────────┴────────┴──────────────┴────────────┘

 Pro Seed Phrase werden also 4 Adressen abgeleitet:
   1× EVM-Adresse  (0x...)   → geprueft auf 11 EVM-Chains
   1× BTC-Adresse  (1...)    → geprueft auf Bitcoin
   1× LTC-Adresse  (L...)    → geprueft auf Litecoin
   1× DOGE-Adresse (D...)    → geprueft auf Dogecoin
 ─────────────────────────────────────────────
 = 14 Balance-Checks pro generierte Phrase


════════════════════════════════════════════════════════════════════
 VOLLSTAENDIGE LISTE ALLER RPC-ENDPOINTS & APIs
════════════════════════════════════════════════════════════════════

 Alle Endpoints sind oeffentlich und kostenlos nutzbar.
 Kein API-Key erforderlich. Das Tool rotiert automatisch
 zwischen den Endpoints bei Fehlern oder Rate-Limits.

 ── ETHEREUM (6 Endpoints) ────────────────────────────────────
 │  https://eth.llamarpc.com                    LlamaNodes
 │  https://rpc.ankr.com/eth                    Ankr
 │  https://ethereum-rpc.publicnode.com         PublicNode
 │  https://1rpc.io/eth                         1RPC (Automata)
 │  https://eth.drpc.org                        dRPC
 │  https://rpc.mevblocker.io                   MEV Blocker

 ── BNB SMART CHAIN (4 Endpoints) ────────────────────────────
 │  https://bsc-dataseed.binance.org            Binance (offiziell)
 │  https://bsc-dataseed1.defibit.io            DeFiBit
 │  https://rpc.ankr.com/bsc                    Ankr
 │  https://bsc-rpc.publicnode.com              PublicNode

 ── POLYGON (3 Endpoints) ────────────────────────────────────
 │  https://polygon-rpc.com                     Polygon Labs (offiziell)
 │  https://rpc.ankr.com/polygon                Ankr
 │  https://polygon-bor-rpc.publicnode.com      PublicNode

 ── AVALANCHE C-CHAIN (3 Endpoints) ──────────────────────────
 │  https://api.avax.network/ext/bc/C/rpc       Ava Labs (offiziell)
 │  https://rpc.ankr.com/avalanche              Ankr
 │  https://avalanche-c-chain-rpc.publicnode.com PublicNode

 ── ARBITRUM ONE (3 Endpoints) ───────────────────────────────
 │  https://arb1.arbitrum.io/rpc                Offchain Labs (offiziell)
 │  https://rpc.ankr.com/arbitrum               Ankr
 │  https://arbitrum-one-rpc.publicnode.com      PublicNode

 ── OPTIMISM (3 Endpoints) ───────────────────────────────────
 │  https://mainnet.optimism.io                 OP Labs (offiziell)
 │  https://rpc.ankr.com/optimism               Ankr
 │  https://optimism-rpc.publicnode.com         PublicNode

 ── FANTOM (3 Endpoints) ─────────────────────────────────────
 │  https://rpc.ftm.tools                       Fantom Foundation
 │  https://rpc.ankr.com/fantom                 Ankr
 │  https://fantom-rpc.publicnode.com           PublicNode

 ── BASE (3 Endpoints) ───────────────────────────────────────
 │  https://mainnet.base.org                    Coinbase (offiziell)
 │  https://base-rpc.publicnode.com             PublicNode
 │  https://base.drpc.org                       dRPC

 ── CRONOS (2 Endpoints) ─────────────────────────────────────
 │  https://evm.cronos.org                      Crypto.com (offiziell)
 │  https://cronos-evm-rpc.publicnode.com       PublicNode

 ── GNOSIS (2 Endpoints) ─────────────────────────────────────
 │  https://rpc.gnosischain.com                 Gnosis (offiziell)
 │  https://gnosis-rpc.publicnode.com           PublicNode

 ── CELO (2 Endpoints) ───────────────────────────────────────
 │  https://forno.celo.org                      cLabs (offiziell)
 │  https://rpc.ankr.com/celo                   Ankr

 ── BITCOIN (REST-API) ───────────────────────────────────────
 │  https://blockchain.info/balance              Blockchain.com
 │  Batch-faehig: bis 40 Adressen per Request
 │  Format: ?active=addr1|addr2|addr3|...
 │  Response: JSON mit final_balance pro Adresse (in Satoshi)

 ── LITECOIN (REST-API) ──────────────────────────────────────
 │  https://api.blockchair.com/litecoin          Blockchair
 │  Endpoint: /addresses/balances?addresses=addr1,addr2,...
 │  Rate-Limit: 30 Requests/Minute (Free-Tier)
 │  Im Tool: max 1 Request alle 2 Sekunden (global)

 ── DOGECOIN (REST-API) ──────────────────────────────────────
 │  https://api.blockchair.com/dogecoin          Blockchair
 │  Endpoint: /addresses/balances?addresses=addr1,addr2,...
 │  Rate-Limit: 30 Requests/Minute (Free-Tier)
 │  Im Tool: max 1 Request alle 2 Sekunden (global)

 Gesamt: 34 RPC-Endpoints + 3 REST-APIs = 37 externe Datenquellen


════════════════════════════════════════════════════════════════════
 TECHNISCHER AUFBAU IM DETAIL
════════════════════════════════════════════════════════════════════

 KRYPTOGRAFIE & ADRESSABLEITUNG
 ──────────────────────────────

 1. SEED PHRASE GENERATION
    • 12 zufaellige Woerter aus der BIP-39 Wortliste (2048 Woerter)
    • Wortliste ist standardisiert und identisch fuer ALLE Chains
    • Python's random.choices() mit System-Entropie
    • Die Woerter sind in bip39_words.json gespeichert (Fallback:
      mnemonic-Bibliothek hat sie auch integriert)

 2. HD KEY DERIVATION (BIP-32 / BIP-44)
    • Seed Phrase → 512-Bit Seed (via PBKDF2-HMAC-SHA512)
    • Seed → Master Key → Child Keys entlang des HD-Pfades
    • BIP-44 Pfad-Struktur: m / purpose' / coin_type' / account' / change / index
    • purpose  = 44 (BIP-44 Standard)
    • coin_type:
        60 = Ethereum + alle EVM-Chains
         0 = Bitcoin
         2 = Litecoin
         3 = Dogecoin
    • Nur der coin_type aendert sich — alles andere ist identisch

 3. PUBLIC KEY → ADRESSE
    • Private Key (256 Bit) → secp256k1 → Public Key
    • EVM-Chains:
      Unkomprimierter Public Key → Keccak-256 → letzte 20 Bytes
      → 0x-Prefix → fertige Adresse (z.B. 0x1a2b3c...)
    • UTXO-Chains (BTC/LTC/DOGE):
      Komprimierter Public Key (33 Bytes, 02/03 Prefix)
      → SHA-256 → RIPEMD-160 → Version-Byte voranstellen
      → SHA-256(SHA-256(...)) → erste 4 Bytes als Checksum
      → Base58-Kodierung → fertige Adresse

      Version-Bytes:
        Bitcoin:  0x00  → Adressen beginnen mit "1"
        Litecoin: 0x30  → Adressen beginnen mit "L"
        Dogecoin: 0x1e  → Adressen beginnen mit "D"

    • Base58Check ist KOMPLETT im Tool selbst implementiert —
      keine externe Bibliothek noetig dafuer


 BALANCE-ABFRAGEN
 ────────────────

 EVM-Chains: Ethereum JSON-RPC Spezifikation
 • Methode: eth_getBalance
 • Batch-Modus: Bis zu 40 Adressen in EINEM HTTP-Request
 • Format: Array von JSON-RPC Objekten, jedes mit eigener ID
 • Response: Balance in Wei (1 ETH = 10^18 Wei)
 • Content-Type: application/json
 • Beispiel-Payload:
   [
     {"jsonrpc":"2.0","id":0,"method":"eth_getBalance",
      "params":["0x1234...","latest"]},
     {"jsonrpc":"2.0","id":1,"method":"eth_getBalance",
      "params":["0x5678...","latest"]}
   ]
 • Bei Fehler: automatischer Wechsel zum naechsten Endpoint

 Bitcoin: Blockchain.com API
 • Methode: GET /balance
 • Batch: Adressen per | (Pipe) getrennt
 • Response: JSON mit final_balance in Satoshi (1 BTC = 10^8 Sat)
 • Kein API-Key noetig

 Litecoin / Dogecoin: Blockchair API
 • Methode: GET /addresses/balances
 • Batch: Adressen per , (Komma) getrennt, max 100 pro Request
 • Response: JSON data-Objekt mit Adresse → Balance in kleinster Einheit
 • Rate-Limit: Im Tool auf max 1 Request alle 2 Sekunden begrenzt
 • Lock-Free Design: Wenn der globale Blockchair-Lock belegt ist,
   ueberspringt der Worker die UTXO-Chain fuer diesen Batch
   (kein Thread blockiert → keine Performance-Einbusse)


════════════════════════════════════════════════════════════════════
 MULTI-THREADING ARCHITEKTUR
════════════════════════════════════════════════════════════════════

 AUTOMATISCHE SYSTEM-ANALYSE (beim Start)
 ─────────────────────────────────────────
 Das Tool analysiert dein System und berechnet die optimale
 Thread-Anzahl automatisch:

 • Physische CPU-Kerne   (via psutil, falls installiert)
 • Logische CPU-Kerne    (Hyperthreading / SMT)
 • Gesamter RAM in GB
 • Aktuelle CPU-Auslastung in %

 Formel:
   Basis = Logische Kerne × 2  (I/O-gebundener Task, nicht CPU-bound)
   Wenn RAM < 4 GB   → max 4 Threads
   Wenn RAM < 8 GB   → max logische Kerne
   Wenn CPU > 80%    → halbieren
   Wenn CPU > 50%    → × 0.75
   Absolutes Maximum → 32 Threads

 Kann manuell ueberschrieben werden:
   python random_checker.py --threads 24


 WORKER-ABLAUF (pro Thread)
 ──────────────────────────
 Jeder Worker-Thread laeuft in einer Endlosschleife:

   1. Generiere zufaellige 12-Wort Phrase
   2. Leite 4 Adressen ab:
      - 1× EVM (fuer alle 11 EVM-Chains identisch)
      - 1× BTC, 1× LTC, 1× DOGE (jeweils eigene)
   3. Fuege Phrase + Adressen zum lokalen Batch hinzu
   4. Wenn Batch voll (40 Phrasen):
      → Starte ALLE Chain-Checks PARALLEL:
        - 11× EVM Batch-Request (einer pro Chain)
        - 1× Bitcoin Batch-Request
        - 1× Litecoin Batch-Request (wenn Lock frei)
        - 1× Dogecoin Batch-Request (wenn Lock frei)
      → Shared ThreadPoolExecutor mit 40+ Threads fuer
        Chain-Checks (unabhaengig von Worker-Threads)
      → Warte auf alle Futures (concurrent.futures)
   5. Pruefe alle Ergebnisse auf Balance > 0
   6. Bei Treffer → Datei schreiben + Telegram senden + Log
   7. Batch leeren, RPC-Endpoints rotieren, weiter bei 1.

 Thread-Safety:
   • self.lock       → Statistik-Counter (checked, found, errors)
   • self.file_lock  → Schreiben in wallet_gefunden.txt
   • self.print_lock → Konsolen-Ausgabe
   • Blockchair-Lock → Globaler Rate-Limiter (Lock-Free Fallback)


 MONITOR-THREAD
 ──────────────
 Laeuft im Main-Thread und aktualisiert jede Sekunde die Statuszeile:

   [RUNNING]  Geprueft: 12,345  |  Treffer: 0  |
   Rate: 234.5/s  |  Fehler: 0  |  Chains: 14  |  Threads: 32

 Alle 5000 Checks wird ein detaillierter Logeintrag mit Zeitstempel
 geschrieben.


════════════════════════════════════════════════════════════════════
 FEATURES
════════════════════════════════════════════════════════════════════

 [+] 14 Blockchains gleichzeitig pro Seed Phrase
 [+] 11 EVM-Chains + 3 UTXO-Chains (BTC, LTC, DOGE)
 [+] Multi-Threading mit Auto-Detection (2 bis 32 Threads)
 [+] Batch-Requests: 40 Adressen pro RPC-Call (minimaler Overhead)
 [+] Parallele Chain-Checks via ThreadPoolExecutor
 [+] 37 externe Datenquellen (34 RPC-Endpoints + 3 REST-APIs)
 [+] Automatische RPC-Endpoint-Rotation bei Fehlern/Rate-Limits
 [+] Telegram Push-Benachrichtigung bei Treffer (Phrase spoiler-geschuetzt)
 [+] Erster-Start-Wizard fuer Telegram (interaktiv mit Test-Nachricht)
 [+] Live-Statuszeile mit Checks/s, Treffer, Fehler, Chains, Threads
 [+] Ergebnisse in wallet_gefunden.txt (Thread-safe, append-only)
 [+] Graceful Shutdown via Ctrl+C mit Zusammenfassung
 [+] Smart Installer fuer jede Plattform (BAT / SH / Termux)
 [+] Geschrieben in Python — laeuft auf JEDEM System
 [+] Keine Seed Phrases werden uebertragen — alles lokal
 [+] Windows VT100/ANSI-Support via ctypes SetConsoleMode
 [+] Base58Check-Kodierung ohne externe Abhaengigkeit (pure Python)
 [+] RIPEMD-160 via hashlib (Python Standard Library)
 [+] Blockchair Rate-Limiter — global, threadueber-greifend, lock-free Fallback
 [+] Konfiguration persistent in config.json
 [+] Laeuft auf Windows, Linux, macOS, Android (Termux), Raspberry Pi
 [+] Laeuft headless auf VPS/Servern (kein GUI noetig)
 [+] Mehrere Instanzen parallel moeglich (keine Konflikte)
 [+] Termux Wake-Lock fuer Android (CPU bleibt aktiv)


════════════════════════════════════════════════════════════════════
 DATEISTRUKTUR
════════════════════════════════════════════════════════════════════

 ETC/
 ├── random_checker.py       Hauptprogramm (~1050 Zeilen Python)
 │                           Enthaelt ALLES: Krypto, RPC, Threading,
 │                           Banner, Telegram, CLI
 │
 ├── start.bat               Smart Installer & Launcher fuer Windows
 │                           Prueft Python, pip, alle Pakete,
 │                           installiert fehlende, startet Checker
 │
 ├── start.sh                Smart Installer & Launcher fuer Linux / macOS
 │                           Erkennt Distro (apt/dnf/pacman/brew),
 │                           installiert fehlende Pakete, startet Checker
 │
 ├── start_termux.sh         Smart Installer & Launcher fuer Android
 │                           Termux-spezifisch: installiert Python,
 │                           Build-Tools, libffi, Wake-Lock
 │
 ├── bip39_words.json        2048 BIP-39 Woerter (Englisch, JSON-Array)
 │                           Standard-Wortliste, identisch fuer alle Chains
 │                           Quelle: github.com/bitcoin/bips/blob/master/
 │                                   bip-0039/english.txt
 │
 ├── config.json             Telegram Bot-Token + Chat-ID
 │                           Wird beim ersten Start erstellt (Wizard)
 │                           Loeschen → Wizard startet erneut
 │
 ├── telegram_anleitung.txt  Schritt-fuer-Schritt Anleitung:
 │                           Bot erstellen, Chat-ID finden, Bot starten
 │
 ├── wallet_gefunden.txt     Treffer-Log (append-only)
 │                           Format: Chain, Adresse, Balance, Phrase, Zeit
 │                           Wird erst bei einem Fund erstellt
 │
 └── README.txt              Diese Datei


════════════════════════════════════════════════════════════════════
 ABHAENGIGKEITEN
════════════════════════════════════════════════════════════════════

 Laufzeitumgebung:
   Python >= 3.10  (getestet mit 3.14)

 ┌───────────────┬──────────────────────────────────────────────────┐
 │  Paket        │  Beschreibung & Zweck                           │
 ├───────────────┼──────────────────────────────────────────────────┤
 │  mnemonic     │  BIP-39 Referenz-Implementierung in Python.     │
 │               │  Generiert und validiert Seed Phrases.          │
 │               │  Enthaelt die 2048 BIP-39 Woerter.              │
 │               │  Quelle: pypi.org/project/mnemonic              │
 │               │  GitHub: github.com/trezor/python-mnemonic      │
 ├───────────────┼──────────────────────────────────────────────────┤
 │  eth-account  │  Ethereum Account Management.                   │
 │               │  HD-Wallet-Ableitung (BIP-32/BIP-44),           │
 │               │  Private Key → Public Key → EVM-Adresse.        │
 │               │  Wird hier auch fuer UTXO-Key-Ableitung genutzt │
 │               │  (nur der HD-Pfad unterscheidet sich).          │
 │               │  Quelle: pypi.org/project/eth-account           │
 │               │  GitHub: github.com/ethereum/eth-account        │
 ├───────────────┼──────────────────────────────────────────────────┤
 │  eth-keys     │  Elliptische-Kurven-Operationen (secp256k1).    │
 │               │  Wird fuer UTXO-Adressableitung genutzt:        │
 │               │  Private Key → Public Key (komprimiert)         │
 │               │  → SHA-256 → RIPEMD-160 → Base58Check.          │
 │               │  Ist eine Sub-Dependency von eth-account,       │
 │               │  wird automatisch mitinstalliert.               │
 │               │  Quelle: pypi.org/project/eth-keys              │
 │               │  GitHub: github.com/ethereum/eth-keys           │
 ├───────────────┼──────────────────────────────────────────────────┤
 │  requests     │  HTTP-Client fuer Python.                       │
 │               │  Alle RPC-Calls, API-Abfragen, Telegram-Bot.   │
 │               │  Quelle: pypi.org/project/requests              │
 │               │  GitHub: github.com/psf/requests                │
 ├───────────────┼──────────────────────────────────────────────────┤
 │  psutil       │  System-Monitoring (CPU, RAM, Auslastung).      │
 │               │  Fuer automatische Thread-Erkennung.            │
 │               │  Optional — ohne psutil laeuft das Tool         │
 │               │  trotzdem (konservative Thread-Schaetzung).     │
 │               │  Quelle: pypi.org/project/psutil               │
 │               │  GitHub: github.com/giampaolo/psutil            │
 └───────────────┴──────────────────────────────────────────────────┘

 Python Standard Library (kein pip install noetig):
 ┌───────────────┬──────────────────────────────────────────────────┐
 │  hashlib      │  SHA-256, RIPEMD-160 fuer UTXO-Adressableitung  │
 │  threading    │  Worker-Threads, Locks                          │
 │  concurrent   │  ThreadPoolExecutor fuer parallele Chain-Checks │
 │  .futures     │                                                 │
 │  json         │  Config, Wortliste, RPC-Payloads                │
 │  argparse     │  CLI-Parameter (--threads)                      │
 │  signal       │  Graceful Shutdown (SIGINT/Ctrl+C)              │
 │  random       │  Seed Phrase Generierung                        │
 │  ctypes       │  Windows VT100 Console Mode                     │
 │  shutil       │  Terminal-Groesse fuer Banner-Rendering         │
 │  os / sys     │  Dateisystem, Pfade, stdout                     │
 └───────────────┴──────────────────────────────────────────────────┘


════════════════════════════════════════════════════════════════════
 INSTALLATION & START
════════════════════════════════════════════════════════════════════

 Das Tool ist in Python geschrieben und laeuft auf jedem System
 mit Python 3.10 oder neuer. Fuer jede Plattform gibt es einen
 eigenen Smart Installer der alles automatisch einrichtet.


 WINDOWS — Automatisch (empfohlen)
 ──────────────────────────────────
 Doppelklick auf start.bat

 Die BAT-Datei macht alles automatisch:
   1. Prueft ob Python installiert ist → sonst Download + Silent Install
   2. Prueft pip → sonst ensurepip
   3. Installiert fehlende Pakete:
      mnemonic, eth-account, requests, psutil
   4. Prueft ob random_checker.py & bip39_words.json vorhanden
   5. Startet den Checker

 Bei erneutem Start: Quick-Check in 1 Sekunde,
 ueberspringt alles Installierte und startet direkt.


 LINUX — Automatisch (empfohlen)
 ───────────────────────────────
 chmod +x start.sh
 ./start.sh

 Das Script erkennt automatisch deine Distribution:
   • Debian / Ubuntu / Mint:  apt
   • Fedora / RHEL / CentOS:  dnf
   • Arch / Manjaro:          pacman
 Falls Python fehlt, zeigt es den passenden Installationsbefehl.
 Pakete werden via pip installiert (mit --break-system-packages
 Fallback fuer neuere Distros oder --user Fallback).


 macOS — Automatisch
 ────────────────────
 chmod +x start.sh
 ./start.sh

 Erkennt ob Homebrew verfuegbar ist. Falls Python fehlt:
   brew install python3
 Homebrew nicht installiert? → https://brew.sh


 ANDROID (Termux) — Automatisch
 ──────────────────────────────
 WICHTIG: Termux aus F-Droid installieren, NICHT aus dem Play Store!
 Download: https://f-droid.org/packages/com.termux/

 In Termux eingeben:
   chmod +x start_termux.sh
   ./start_termux.sh

 Das Termux-Script macht:
   1. Termux-Pakete aktualisieren (pkg update)
   2. Python installieren falls noetig
   3. Build-Tools installieren (gcc/clang fuer C-Extensions)
   4. libffi + openssl installieren (Krypto-Voraussetzungen)
   5. pip + alle Python-Pakete installieren
   6. Termux Wake-Lock aktivieren (haelt CPU aktiv im Hintergrund)
   7. Checker starten

 Tipps fuer Android:
   • termux-wake-lock    → verhindert dass Android die App killt
   • -t 2 oder -t 4     → weniger Threads fuer aeltere Handys
   • Termux im Hintergrund: Notification nach unten ziehen,
     "Acquire wakelock" antippen
   • Termux-Widget (F-Droid) → Checker per Homescreen-Shortcut starten


 ALLE PLATTFORMEN — Manuell
 ──────────────────────────
 pip install mnemonic eth-account requests psutil
 python random_checker.py
 python random_checker.py --threads 16


 SERVER / VPS — Headless im Hintergrund
 ──────────────────────────────────────

 Methode 1: nohup (einfachste Variante)
   nohup python3 random_checker.py --threads 8 > /dev/null 2>&1 &
   → Laeuft weiter auch nach SSH-Disconnect
   → Output geht ins Nichts (Treffer kommen via Telegram)

 Methode 2: screen (empfohlen)
   screen -S kaban
   python3 random_checker.py --threads 16
   Ctrl+A, D              → Session detachen
   screen -r kaban        → Spaeter wieder verbinden

 Methode 3: tmux
   tmux new -s kaban
   python3 random_checker.py --threads 16
   Ctrl+B, D              → Session detachen
   tmux attach -t kaban   → Spaeter wieder verbinden

 Methode 4: systemd (Auto-Start bei Reboot)
   Erstelle /etc/systemd/system/kaban.service:

   [Unit]
   Description=Kaban Multi-Chain Checker
   After=network.target

   [Service]
   Type=simple
   User=dein_user
   WorkingDirectory=/home/dein_user/ETC
   ExecStart=/usr/bin/python3 random_checker.py --threads 16
   Restart=always
   RestartSec=10

   [Install]
   WantedBy=multi-user.target

   Dann:
   sudo systemctl daemon-reload
   sudo systemctl enable kaban
   sudo systemctl start kaban
   sudo systemctl status kaban      → Status pruefen
   sudo journalctl -u kaban -f      → Live-Log


 CLI-PARAMETER
 ─────────────
 --threads, -t <N>    Worker-Thread-Anzahl (1-32)
                       Standard: 0 = Auto-Detect basierend auf System
 Beispiele:
   python random_checker.py                    → Auto-Detect
   python random_checker.py -t 2               → 2 Threads (Handy)
   python random_checker.py -t 8               → 8 Threads (VPS)
   python random_checker.py --threads 24       → 24 Threads (Server)


════════════════════════════════════════════════════════════════════
 TELEGRAM-INTEGRATION
════════════════════════════════════════════════════════════════════

 Beim ersten Start oeffnet sich ein interaktiver Setup-Wizard:
   1. Bot-Token eingeben  (von @BotFather)
   2. Chat-ID eingeben    (von @userinfobot)
   3. Test-Nachricht wird gesendet
   4. Daten werden in config.json gespeichert

 Detaillierte Anleitung: telegram_anleitung.txt

 Bei Treffer wird gesendet:

   ┌──────────────────────────────────────────────┐
   │  WALLET GEFUNDEN!                            │
   │                                              │
   │  Chain:    Ethereum (ETH)                    │
   │  Balance:  0.12345678 ETH                    │
   │  Adresse:  0x1a2b3c4d...                     │
   │  Phrase:   ████████████  (Tap to reveal)     │
   │                                              │
   │  Zeit: 2026-02-13 14:30:00                   │
   │  Kaban's Multi-Chain Checker                 │
   └──────────────────────────────────────────────┘

 Die Seed Phrase wird als Telegram-Spoiler (<tg-spoiler>) gesendet.
 Erst nach Antippen sichtbar — schuetzt vor Mitlesen.

 Konfiguration:
   config.json loeschen → Wizard startet erneut
   Oder config.json manuell bearbeiten:
   {
     "telegram_bot_token": "7123456789:AAH...",
     "telegram_chat_id": "123456789"
   }

 Multi-Server Setup:
   Einmal config.json erstellen, auf alle Server kopieren.
   Alle Instanzen melden Treffer an dasselbe Telegram.


════════════════════════════════════════════════════════════════════
 KONSOLEN-AUSGABE
════════════════════════════════════════════════════════════════════

 STARTUP-SEQUENZ:
   1. Animiertes KABAN ASCII-Banner (Slide-In + Lichtschleier)
   2. Wildschwein-ASCII neben dem Logo
   3. Untertitel: "Multi-Chain Wallet Checker" + "14 Chains aktiv"
   4. System-Analyse:
        CPU Kerne:    10 physisch / 16 logisch
        RAM:          15.7 GB
        CPU Last:     12%
        >>> Optimale Threads: 32
   5. Telegram-Status (verbunden / nicht konfiguriert)
   6. Geladene Woerter + Chain-Liste
   7. Worker starten

 LIVE-STATUS (ueberschreibende Zeile):
   [RUNNING]  Geprueft:     12,345  |  Treffer: 0  |
   Rate:  234.5/s  |  Fehler: 0  |  Chains: 14  |  Threads: 32

 BEI TREFFER:
   [14:30:12] TREFFER auf Ethereum!  0x1a2b3c...4d5e6f  →  0.12345678 ETH
   [14:30:12]   Phrase: word1 word2 word3 ... word12

 BEI SHUTDOWN (Ctrl+C):
   =============================================
    ZUSAMMENFASSUNG
   =============================================
    Laufzeit:    42.3 Minuten
    Geprueft:    523,456
    Treffer:     0
    Fehler:      12
    Rate:        206.3 Checks/s
    Threads:     32
    Chains:      14
      EVM:       ETH, BNB, POL, AVAX, ETH, ETH, FTM, ETH, CRO, xDAI, CELO
      UTXO:      BTC, LTC, DOGE
   =============================================


════════════════════════════════════════════════════════════════════
 QUELLEN & REFERENZEN
════════════════════════════════════════════════════════════════════

 Kryptografie-Standards (Bitcoin Improvement Proposals):
 ───────────────────────────────────────────────────────
 BIP-39    Mnemonic Seed Phrases
           github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
 BIP-32    HD Wallets (Hierarchical Deterministic)
           github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
 BIP-44    Multi-Account HD Structure
           github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
 SLIP-44   Coin-Type-Registry (welche Nummer fuer welche Chain)
           github.com/satoshilabs/slips/blob/master/slip-0044.md

 Kryptografische Primitive:
 ──────────────────────────
 secp256k1                    en.bitcoin.it/wiki/Secp256k1
 Keccak-256 (SHA-3)           keccak.team
 RIPEMD-160                    homes.esat.kuleuven.be/~bosMDElet/ripemd160.html
 SHA-256                       csrc.nist.gov/projects/hash-functions
 Base58Check                  en.bitcoin.it/wiki/Base58Check_encoding
 PBKDF2-HMAC-SHA512           tools.ietf.org/html/rfc2898

 Blockchain APIs & Dokumentation:
 ────────────────────────────────
 Ethereum JSON-RPC Spec        ethereum.org/en/developers/docs/apis/json-rpc/
 eth_getBalance Methode        docs.infura.io/api/networks/ethereum/json-rpc-methods/eth_getbalance
 Blockchain.com API (BTC)      blockchain.com/api/blockchain_api
 Blockchair API (LTC/DOGE)     blockchair.com/api/docs

 RPC-Provider (oeffentlich, kostenlos):
 ──────────────────────────────────────
 Ankr                          ankr.com/rpc
 PublicNode                    publicnode.com
 LlamaNodes                    llamarpc.com
 1RPC (Automata Network)       1rpc.io
 dRPC                          drpc.org
 MEV Blocker                   mevblocker.io
 Binance RPC (BSC)             docs.bnbchain.org/docs/rpc
 Polygon RPC                   polygon-rpc.com
 Avalanche RPC                 docs.avax.network/apis
 Arbitrum RPC                  docs.arbitrum.io/build-decentralized-apps/reference/node-providers
 Optimism RPC                  docs.optimism.io/chain/networks
 Fantom RPC                    docs.fantom.foundation/api/public-api-endpoints
 Base RPC                      docs.base.org/docs/network-information
 Cronos RPC                    docs.cronos.org/getting-started/cronos-mainnet
 Gnosis RPC                    docs.gnosischain.com/tools/rpc
 Celo RPC                      docs.celo.org/network/node/forno

 Python-Bibliotheken:
 ────────────────────
 mnemonic       pypi.org/project/mnemonic
                github.com/trezor/python-mnemonic
 eth-account    pypi.org/project/eth-account
                github.com/ethereum/eth-account
 eth-keys       pypi.org/project/eth-keys
                github.com/ethereum/eth-keys
 requests       pypi.org/project/requests
                github.com/psf/requests
 psutil         pypi.org/project/psutil
                github.com/giampaolo/psutil

 Telegram Bot API:
 ─────────────────
 Bot erstellen          core.telegram.org/bots#botfather
 sendMessage            core.telegram.org/bots/api#sendmessage
 Bot API Doku           core.telegram.org/bots/api


════════════════════════════════════════════════════════════════════
 HAFTUNGSAUSSCHLUSS
════════════════════════════════════════════════════════════════════

 Dieses Tool ist ein technisches Experiment. Die Nutzung erfolgt
 auf eigenes Risiko. Der Autor uebernimmt keine Haftung.


════════════════════════════════════════════════════════════════════
Kaban
════════════════════════════════════════════════════════════════════

Preis wäre 25€ für das Tool.
Mit Herz erweitere ich es auch für jeden Kunden mit Funktionen.
Und Ja der Code ist Plain und ohne irgendwelche Backdoors :)
Ich bin derzeit Obdachlos und auf jeden Cent angewiesen also bitte nicht Handeln :(
 

Screenshot 2026-02-13 041924.png

Screenshot 2026-02-13 043118.png

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...