Jump to content

Валидация адресов различных монет


Recommended Posts

Posted

Товарищи, подскажите, кто как проверяет корректность адреса ?

Допустим возьмём биток - можно проверить длину строки, начальные символы и т.д. Можно всё это закинуть в регулярку и жить некоторое время  счастливо пока не добавиться новый формат адресов. А если таких монет сотни?
Есть какой то автоматизированный сервис где посредством апи можно узнать, валидный адрес или нет?

 

Posted

@OreshkinAlexey , как правило, большинство блокчейнов имеют схожие стандарты, и регулярок будет немного. Но в любом случае, проверка должна проходить отдельно для каждого блокчейна. Обычно, такая проверка уже включена в библиотеки для работы с конкретными криптовалютами. Поэтому достаточно проверять логи ошибок выполнения таких скриптов.

 

Если же речь идёт о предварительной проверке, то маловероятно, что существуют какие-то сверхуниверсальные инструменты. Если интересуют открытые API, можно использовать любые обозреватели блоков, они в 90% случаев имеют бесплатные API для проверки истории транзакций, и вернут ошибку для неправильного формата кошелька. Но сами обозреватели, в любом случае, нужно будет искать вручную для каждой сети, которую решите добавить в свой сервис.

Posted (edited)

@BestChange Понял. Надеялся, что то появилось, так как время от времени проверяю этот вопрос и каждый раз надеюсь на положительный ответ. Жаль, ладно, значит как всегда всё делать ручками.
Благодарю.

 

Так как ничего подобного не найдено, то думаю реализую собственный сервис для валидации адресов. Если у кого есть пожелания/рекомендации то с радостью их приму.

Edited by OreshkinAlexey
Posted

Регуляркой проверять адрес недостаточно.

Как правило адрес содержит кроме хэша публичного ключа еще и контрольную сумму, которую регуляркой вы не проверите

Поэтому самый надежный способ это брать адрес, делить его на хэш и контрольную сумму, высчитывать контрольную сумму из хэша и сравнивать с контрольной суммой адреса.

Могу подсказать как это делать для адресов биткоина, эфира и трона.

Вы ищете именно сервис для проверки или вам на каком-то языке это у себя реализовать нужно?

Posted

@zuks  В идеале лучше подсказать как реализовывается для битка эфира и трона. На любом языке, это не суть. Если есть возможность выбора языка, то питон или js будут норм.
Если есть готовые сервисы, то с радостью тоже с ними познакомлюсь.

Posted

Если с JS знакомы, вот эту библиотеку посмотрите, я с нее в свое время брал информацию как "потрошить" адреса для разных монет. Из минусов ее не обновляли давно и соответственно она не умеет для биткоина bech32m адреса валидировать (хотя возможно уже умеет, давно не смотрел)

https://github.com/ognus/wallet-address-validator

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Число активных адресов в Эфириуме достигло исторического максимума

      Число активных адресов в сети Эфириума возросло до исторического максимума — около 587 000, сообщили аналитики ончейн-платформы CryptoQuant. Показатель продолжает расти даже на фоне недавнего падения цены второй по капитализации криптовалюты. Раньше динамика числа активных адресов и курса актива, как правило, совпадала, однако сейчас наблюдается расхождение с этой моделью, обратили внимание ончейн-эксперты.   Аналитики связали увеличение активности в Эфириуме с развитием экосистемы и

      in Новости криптовалют

    • Количество адресов с более 10 млн ADA достигло четырехмесячного максимума

      Количество адресов Cardano, хранящих как минимум 10 млн ADA, за девять недель выросло на 5,2%, до 424. Это максимум за последние четыре месяца, сообщила платформа аналитики Santiment. Такие крупные держатели криптовалюты Cardano приобрели за все время существования проекта около 220 млн ADA. Большая часть покупок произошла в диапазоне $0,24-$0,25, что помогло монете удержаться около $0,24, несмотря на затянувшийся медвежий тренд на крипторынке.    Стоимость ADA выросла на 11% — с моме

      in Новости криптовалют

    • Litecoin опередил остальные сети с Proof-of-Work по числу активных адресов

      Litecoin занял первое место среди использующих метод консенсуса доказательства работы (Proof-of-Work, PoW) блокчейнов по доле ежедневных активных адресов. В понедельник, 23 февраля, из 423 766 зарегистрированных в Litecoin адресов активны 237 064, то есть 56% от общего числа. Это означает, что с каждым вторым адресом в блокчейне Litecoin совершались транзакции — люди пользуются сетью, а не просто держат монеты в кошельках, объявили разработчики Litecoin.   Для сравнения: у Биткоина 87

      in Новости криптовалют

    • Santiment: Число адресов с балансом более 100 биткоинов увеличилось

      Количество адресов, на которых хранится не менее 100 BTC на общую сумму $6,71 млн, приблизилось к отметке 20 000. Это может свидетельствовать о здоровой динамике рынка, отметили аналитики Santiment. Аналитики предполагают, что большинство таких адресов принадлежат состоятельным частным инвесторам, фондам, долгосрочным держателям и крупным компаниям. Рост числа адресов с балансом свыше 100 BTC во время или после рыночных спадов традиционно рассматривается как бычий сигнал.   Однако общ

      in Новости криптовалют

    • В BleepingComputer выявили новую схему подмены биткоин-адресов

      Мошенники разработали схему скрытой подмены биткоин-адресов под предлогом «выгодного арбитража» криптовалют, сообщили аналитики работающей в области кибербезопасности компании BleepingComputer. По их данным, кампания выстроена на обещании прибыли от якобы обнаруженной «уязвимости арбитража» в сервисе обмена цифровых активов Swapzone. На практике злоумышленники запускают вредоносный код, который модифицирует страницу обмена прямо в браузере жертвы.   «Это один из первых зафиксированны

      in Новости криптовалют

×
×
  • Create New...