Kaban Posted February 13 Posted February 13 ██╗ ██╗ █████╗ ██████╗ █████╗ ███╗ ██╗ ██║ ██╔╝██╔══██╗██╔══██╗██╔══██╗████╗ ██║ █████╔╝ ███████║██████╔╝███████║██╔██╗ ██║ ██╔═██╗ ██╔══██║██╔══██╗██╔══██║██║╚██╗██║ ██║ ██╗██║ ██║██████╔╝██║ ██║██║ ╚████║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ 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 :( 1 Quote
Recommended Posts