• XSS.stack #1 – первый литературный журнал от юзеров форума

Get Tron address from the mnemonic phrase

byTehnar

HDD-drive
Пользователь
Регистрация
08.08.2023
Сообщения
32
Реакции
1
Для русскоговорящих:
Привет, я начал разрабатывать проект чекера криптовалюты, входные данные: .txt файл с seed фразами. Я сделал получение адреса для ETH, Arbitrum, Polygon, но я столкнулся с проблемой при получении Private key и Public Key из seed фразы для сети Tron... Я не сильно разбираюсь в Python, поэтому решил спросить знающих и понимающих людей. Задача на которой я застрял - получение Приватного ключа, публичного ключа и публичного адреса сети Tron имея во входных данных только мнемоническую фразу (пока что задал одну). Какие есть предложения друзья мои? Что можете посоветовать?
Вы можете написать мне в TG: by_tehnar
Jabber: bytehnar@jabber.ru
А можете и тут
Буду рад любой помощи! Спасибо <3

---------

For English-speakers:
Hi, I started to develop a cryptocurrency checker project, input data: .txt file with seed phrases. I have done getting address for ETH, Arbitrum, Polygon, but I am facing a problem while getting Private key and Public Key from seed phrase for Tron network... I don't know much about Python, so I decided to ask knowledgeable and understanding people. The problem I'm stuck on is getting the Private Key, Public Key and Public Address for the Tron network with only a mnemonic phrase as input (I've set one so far). Any suggestions my friends? What can you recommend?
You can write to me at TG: by_tehnar
Jabber: bytehnar@jabber.ru

Or you can also here
I will be glad to help you in any way! Thanks <3
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Задача на которой я застрял - получение Приватного ключа, публичного ключа и публичного адреса сети Tron имея во входных данных только мнемоническую фразу (пока что задал одну).
Бывает, ничего страшного, поддержим, поможем.
Какие есть предложения друзья мои? Что можете посоветовать?
Исходный код функции отправил тебе в личку. Там правда не Python (терпеть его не могу), а Go, но я думаю ты разберешься легко. Если конвертация из одного языка в другой вызывает проблемы -- лучше отказаться от затеи. Будут вопросы -- пиши в жабу. Успехов.
 
Бывает, ничего страшного, поддержим, поможем.

Исходный код функции отправил тебе в личку. Там правда не Python (терпеть его не могу), а Go, но я думаю ты разберешься легко. Если конвертация из одного языка в другой вызывает проблемы -- лучше отказаться от затеи. Будут вопросы -- пиши в жабу. Успехов.
Спасибо огромное!
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Пожалуйста, обратите внимание, что пользователь заблокирован
Пока тесты не увенчались успехом.
Я продолжу принимать советы от вас :)
Спасибо большое человеческое всем кто пишет и помогает!
Ну так погоди, если что-то не работает, ты пиши что именно, попробуем довести до логического результата. В жабу. Если меня там нет, то в личку на форуме, я зайду если не сплю.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Привет, для такого можно использовать очень классную библиотеку HDWallet, хороший функционал, много монет поддерживает, в том числе трон, там можно и сгенерировать кошелек, и по сидке вытащить любые вещи, посмотри в ее сторону
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Python:
from hdwallet import BIP44HDWallet
from hdwallet.cryptocurrencies import TronMainnet
from hdwallet.derivations import BIP44Derivation
from typing import Optional


MNEMONIC = "where stay happy heart bright inner dance laugh you vault message manage"
PASSPHRASE: Optional[str] = None

bip44_hdwallet: BIP44HDWallet = BIP44HDWallet(cryptocurrency=TronMainnet)
 
bip44_hdwallet.from_mnemonic(
    mnemonic=MNEMONIC, language="english", passphrase=PASSPHRASE
)
bip44_hdwallet.clean_derivation()

print("Mnemonic:", MNEMONIC)

bip44_derivation: BIP44Derivation = BIP44Derivation(
        cryptocurrency=TronMainnet, account=0, change=False, address=0
)
bip44_hdwallet.from_path(path=bip44_derivation)
print(f"{bip44_hdwallet.address()} {bip44_hdwallet.private_key()}")
bip44_hdwallet.clean_derivation()
Вот так можно вытащить основной адрес по сидке и приватный ключ, по такому же принципу можно вытащить публичный ключ. Уточню, что данная библиотека не предназначена для отправки криптовалюты. Для отправки можно использовать ткиетакие библиотеки как web3 (все что с эфиром связано есть в этой либе), а для трона честно не помню, вроде есть апи у такого сервиса как tronscan, но это не точно
 
from hdwallet import BIP44HDWallet
from hdwallet.cryptocurrencies import TronMainnet
from hdwallet.derivations import BIP44Derivation
from typing import Optional


MNEMONIC = "where stay happy heart bright inner dance laugh you vault message manage"
PASSPHRASE: Optional[str] = None

bip44_hdwallet: BIP44HDWallet = BIP44HDWallet(cryptocurrency=TronMainnet)

bip44_hdwallet.from_mnemonic(
mnemonic=MNEMONIC, language="english", passphrase=PASSPHRASE
)
bip44_hdwallet.clean_derivation()

print("Mnemonic:", MNEMONIC)

bip44_derivation: BIP44Derivation = BIP44Derivation(
cryptocurrency=TronMainnet, account=0, change=False, address=0
)
bip44_hdwallet.from_path(path=bip44_derivation)
print(f"{bip44_hdwallet.address()} {bip44_hdwallet.private_key()}")
bip44_hdwallet.clean_derivation()[/CODE]
Вот так можно вытащить основной адрес по сидке и приватный ключ, по такому же принципу можно вытащить публичный ключ. Уточню, что данная библиотека не предназначена для отправки криптовалюты. Для отправки можно использовать ткиетакие библиотеки как web3 (все что с эфиром связано есть в этой либе), а для трона честно не помню, вроде есть апи у такого сервиса как tronscan, но это не точно
Спасибо большое! Это то что было необходимо! 🫶
 
Разные криптовалюты используют как разные виды генерации, так и разные словари BIP (39, 44 и другие)
Тут выход только искать готовые решения, и лазить по документациям/гитхабу, в поисках того, что нужно.
 
Разные криптовалюты используют как разные виды генерации, так и разные словари BIP (39, 44 и другие)
Тут выход только искать готовые решения, и лазить по документациям/гитхабу, в поисках того, что нужно.
Уже все решил и нашел, спасибо :)
 
byTehnar если не секрет, какая идея стоит за всем этим
Была идея скрипта генерирующего бесконечное количество сидок и соответственно конвертация их в паблик адрес - который проверялся на баланс. Спустя такое количество времени с создания треда, могу сказать что безуспешно )
даже делал с конвертацией из сидки в 100 адресов по глубине, тоже безуспешно
по сей день стоит и крутиться, надежда умирает последней )
 
Была идея скрипта генерирующего бесконечное количество сидок и соответственно конвертация их в паблик адрес - который проверялся на баланс. Спустя такое количество времени с создания треда, могу сказать что безуспешно )
даже делал с конвертацией из сидки в 100 адресов по глубине, тоже безуспешно
по сей день стоит и крутиться, надежда умирает последней )
Значит и софт в этом треде тоже практически бесполезный
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Значит и софт в этом треде тоже практически бесполезный

А при чем здесь этот софт (АВ Solana)?

Тот продукт подойдет логоводам, у кого постоянный поток сид-фраз есть с логов, на которые потенциально могут упасть деньги. Это не рассчитано на то, что бы миллиард сид фраз сгенерированных запихнуть и ждать с моря погоды. Сиды с логов = реальные люди, которые могут не сегодня, а через месяц взять и после прочтения разных новостей купить крипты, и попасться на заранее предустановленный АВ. Поэтому он далеко не бесполезный, а максимально крутой, если соответствует заявленным характеристикам со своей умеренной ценой.
 
Для русскоговорящих:
Привет, я начал разрабатывать проект чекера криптовалюты, входные данные: .txt файл с seed фразами. Я сделал получение адреса для ETH, Arbitrum, Polygon, но я столкнулся с проблемой при получении Private key и Public Key из seed фразы для сети Tron... Я не сильно разбираюсь в Python, поэтому решил спросить знающих и понимающих людей. Задача на которой я застрял - получение Приватного ключа, публичного ключа и публичного адреса сети Tron имея во входных данных только мнемоническую фразу (пока что задал одну). Какие есть предложения друзья мои? Что можете посоветовать?
Вы можете написать мне в TG: by_tehnar
Jabber: bytehnar@jabber.ru
А можете и тут
Буду рад любой помощи! Спасибо <3

---------

For English-speakers:
Hi, I started to develop a cryptocurrency checker project, input data: .txt file with seed phrases. I have done getting address for ETH, Arbitrum, Polygon, but I am facing a problem while getting Private key and Public Key from seed phrase for Tron network... I don't know much about Python, so I decided to ask knowledgeable and understanding people. The problem I'm stuck on is getting the Private Key, Public Key and Public Address for the Tron network with only a mnemonic phrase as input (I've set one so far). Any suggestions my friends? What can you recommend?
You can write to me at TG: by_tehnar
Jabber: bytehnar@jabber.ru

Or you can also here
I will be glad to help you in any way! Thanks <3
Спасибо, что поделился
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх