0% found this document useful (0 votes)
10 views2 pages

Đsgs

Uploaded by

altcoinlx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views2 pages

Đsgs

Uploaded by

altcoinlx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

SDVXCVXCVXCVXCVX

stat = Stats()
result = await scan_seed(seed, config, api, addr_cache, stat)
with lock:
for k in ['seeds_scanned', 'wallets_found', 'addresses_checked',
'api_calls']:
stats[k] += getattr(stat, k)
cache.update(addr_cache.cache)
return result
return asyncio.run(_run())

# ==================== MAIN ====================


def main():
start_time = time.time()
config = Config()
setup_logging(config)
validator = Bip39MnemonicValidator(Bip39Languages.ENGLISH)
sg = SeedGenerator(config)
secure = SecureStorage(config.KEY_FILE)
shared_cache = {}
shared_stats = {'seeds_scanned': 0, 'wallets_found': 0, 'addresses_checked': 0,
'api_calls': 0}
seeds = []

if Path(config.LEAK_FILE).exists():
with open(config.LEAK_FILE, "r", encoding="utf-8") as f:
seeds = [line.strip() for line in f if validator.IsValid(line.strip())]

batch = 0
with ThreadPoolExecutor(max_workers=config.THREADS) as pool:
while batch < config.TOTAL_BATCHES:
if not seeds:
seeds = [sg.generate() for _ in range(config.SEED_BATCH_SIZE)]
futures = [pool.submit(worker, s, config, shared_cache, shared_stats)
for s in seeds]
results = [f.result() for f in futures]
found = [r for r in results if r]
if found:
with open(config.RESULT_FILE, "a", encoding="utf-8") as f:
f.write("\n".join(found) + "\n")
elapsed = time.time() - start_time
speed = shared_stats['seeds_scanned'] / elapsed if elapsed > 0 else 0
logging.info("="*60)
logging.info(f"Seeds scanned :
{shared_stats['seeds_scanned']}")
logging.info(f"Addresses checked :
{shared_stats['addresses_checked']}")
logging.info(f"Wallets with balance :
{shared_stats['wallets_found']}")
logging.info(f"Elapsed time : {elapsed:.2f} seconds")
logging.info(f"Speed : {speed:.2f} seeds/sec")
logging.info("="*60)
seeds = []
batch += 1

AddressCache(config.CACHE_FILE, config.MAX_CACHE_SIZE, secure).save()

if __name__ == "__main__":
asyncio.set_event_loop(loop)
main()

You might also like

  • Abb
    No ratings yet
    Abb
    1 page
  • ấd
    No ratings yet
    ấd
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • A 1 A
    No ratings yet
    A 1 A
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • A 1 A
    No ratings yet
    A 1 A
    1 page
  • Đsgs
    No ratings yet
    Đsgs
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • ấd
    No ratings yet
    ấd
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • ấd
    No ratings yet
    ấd
    2 pages
  • Đsgs
    No ratings yet
    Đsgs
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • Đsgs
    No ratings yet
    Đsgs
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • Abb
    No ratings yet
    Abb
    1 page
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • ấd
    No ratings yet
    ấd
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • Đsgs
    No ratings yet
    Đsgs
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • Đsgs
    No ratings yet
    Đsgs
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • Aay
    No ratings yet
    Aay
    2 pages
  • 11
    No ratings yet
    11
    4 pages
  • CXVX
    No ratings yet
    CXVX
    3 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • Aay
    No ratings yet
    Aay
    4 pages
  • ấd
    No ratings yet
    ấd
    2 pages
  • CXVX
    No ratings yet
    CXVX
    3 pages
  • Abb
    No ratings yet
    Abb
    3 pages
  • ấd
    No ratings yet
    ấd
    3 pages
  • 11
    No ratings yet
    11
    4 pages
  • 11
    No ratings yet
    11
    3 pages
  • 11
    No ratings yet
    11
    3 pages
  • 11
    No ratings yet
    11
    3 pages
  • Đsgs
    No ratings yet
    Đsgs
    2 pages
  • 11
    No ratings yet
    11
    3 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • KJÁDÁ
    No ratings yet
    KJÁDÁ
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • KJÁDÁ
    No ratings yet
    KJÁDÁ
    2 pages
  • CXVX
    No ratings yet
    CXVX
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • KJÁDÁ
    No ratings yet
    KJÁDÁ
    2 pages
  • 11
    No ratings yet
    11
    3 pages
  • KJÁDÁ
    No ratings yet
    KJÁDÁ
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • WWW
    No ratings yet
    WWW
    5 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • 11
    No ratings yet
    11
    4 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • 11
    No ratings yet
    11
    4 pages
  • WWW
    No ratings yet
    WWW
    5 pages
  • WWW
    No ratings yet
    WWW
    5 pages
  • KJÁDÁ
    No ratings yet
    KJÁDÁ
    2 pages
  • CXVX
    No ratings yet
    CXVX
    3 pages
  • KJÁDÁ
    No ratings yet
    KJÁDÁ
    2 pages
  • 11
    No ratings yet
    11
    3 pages
  • Abb
    No ratings yet
    Abb
    2 pages
  • WWW
    No ratings yet
    WWW
    5 pages
  • WWW
    No ratings yet
    WWW
    5 pages
  • 11
    No ratings yet
    11
    3 pages
  • CXVX
    No ratings yet
    CXVX
    3 pages