Загрузка...

Python
TRX address generator with your line

Thread in Your projects created by cashsharing Sep 5, 2025. 274 views

  1. cashsharing
    Генерирует Tron адрес с выбранным префиксом или суффиксом

    Пример найденного адреса:
    Адрес: TLoLzjKBDHWNdGvuEC3bE35sPWzwaksnK1
    Приватный ключ: 7ec552f5cdd2f72c236ad1da1ac6d48fb974bb96cfa3ff13a3ef77d24eb78f22

    Скорость нахождения адреса напрямую зависит от количество символов в строке, которую вы укажете для поиска

    Генератор TRON адресов
    Выберите: 1 - Префикс, 2 - Суффикс, 3 - Префикс или суффикс: 3
    Введите желаемую строку: lolz
    Учитывать регистр? (y/n): n
    Попыток: 120000, продолжаем поиск...
    Попыток: 240000, продолжаем поиск...
    Попыток: 360000, продолжаем поиск...
    Попыток: 480000, продолжаем поиск...
    Попыток: 600000, продолжаем поиск...

    Время выполнения: 13.01 секунд

    Найден кошелек:
    Адрес: TLoLzjKBDHWNdGvuEC3bE35sPWzwaksnK1
    Приватный ключ: 7ec552f5cdd2f72c236ad1da1ac6d48fb974bb96cfa3ff13a3ef77d24eb78f22
    Python

    import time

    from multiprocessing import Pool, cpu_count
    from tronpy.keys import PrivateKey

    MAX_ATTEMPTS_PER_PROCESS = 10000

    def check_wallet(args):
    prefix, suffix, pattern, max_attempts, case_sensitive = args
    for _ in range(max_attempts):
    private_key = PrivateKey.random()
    address = private_key.public_key.to_base58check_address()
    address_to_check = address if case_sensitive else address.lower()

    conditions = []
    if prefix:
    conditions.append(address_to_check[1:1 + len(prefix)] == (prefix if case_sensitive else prefix.lower()))

    if suffix:
    conditions.append(address_to_check[-len(suffix):] == (suffix if case_sensitive else suffix.lower()))

    if pattern:
    conditions.append(
    address_to_check[1:1 + len(pattern)] == (pattern if case_sensitive else pattern.lower()) or
    address_to_check[-len(pattern):] == (pattern if case_sensitive else pattern.lower())
    )

    if not conditions:
    return private_key.hex(), address

    if any(conditions):
    return private_key.hex(), address

    return None

    def generate_tron_wallet(prefix=None, suffix=None, pattern=None, case_sensitive=False):
    num_processes = cpu_count()
    pool = Pool(processes=num_processes)
    start_time = time.time()
    attempts = 0

    try:
    while True:
    args = [(prefix, suffix, pattern, MAX_ATTEMPTS_PER_PROCESS, case_sensitive) for _ in range(num_processes)]
    results = pool.imap_unordered(check_wallet, args)
    for result in results:
    if result is not None:
    print(f"\nВремя выполнения: {time.time() - start_time:.2f} секунд")
    return result

    attempts += num_processes * MAX_ATTEMPTS_PER_PROCESS
    print(f"Попыток: {attempts}, продолжаем поиск...")

    finally:
    pool.terminate()
    pool.close()
    pool.join()

    attempts += num_processes * MAX_ATTEMPTS_PER_PROCESS
    if attempts % (num_processes * MAX_ATTEMPTS_PER_PROCESS) == 0:
    print(f"Попыток: {attempts}, продолжаем поиск...")

    def main():
    print("Генератор TRON адресов")
    choice = input("Выберите: 1 - Префикс, 2 - Суффикс, 3 - Префикс или суффикс: ").strip()

    prefix = None
    suffix = None
    pattern = None
    case_sensitive = False

    if choice == '1':
    prefix = input("Введите желаемый префикс: ").strip()
    case_choice = input("Учитывать регистр? (y/n): ").strip().lower()
    case_sensitive = case_choice == 'y'

    elif choice == '2':
    suffix = input("Введите желаемый суффикс: ").strip()
    case_choice = input("Учитывать регистр? (y/n): ").strip().lower()
    case_sensitive = case_choice == 'y'

    elif choice == '3':
    pattern = input("Введите желаемую строку: ").strip()
    case_choice = input("Учитывать регистр? (y/n): ").strip().lower()
    case_sensitive = case_choice == 'y'

    else:
    print("Неверный выбор")
    return

    try:
    private_key, address = generate_tron_wallet(prefix=prefix, suffix=suffix, pattern=pattern, case_sensitive=case_sensitive)
    print("\nНайден кошелек:")
    print(f"Адрес: {address}")
    print(f"Приватный ключ: {private_key}")

    except Exception as e:
    print(f"Ошибка: {e}")

    if __name__ == "__main__":
    main()
    input()
    tronpy==0.6.1
     
Loading...