Jump to content

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


Recommended Posts

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

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

 

Link to comment
Share on other sites

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

 

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

Link to comment
Share on other sites

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

 

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

Edited by OreshkinAlexey
Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

    • МВД Индии разрабатывает инструмент для отслеживания криптовалютных адресов в даркнете

      Министерство внутренних дел Индии объявило о создании инструмента для анализа подозрительных криптовалютных транзакций (CIAT), чтобы более эффективно бороться с преступностью в сфере цифровых активов. Проект возглавляет подразделение МВД — Индийский координационный центр по расследованию киберпреступлений. С помощью инструмента CIAT правоохранители собираются отслеживать криптовалютные адреса в даркнете. Это должно упростить сбор записей о транзакциях, включая временные метки, даты, использ

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

    • Ripple: Более 114 стран мира находятся на различных стадиях принятия CBDC

      Аналитики компании Ripple провели исследование, посвященное оценке степени проникновения цифровых валют центральных банков (CBDC) в экономику и их влияние на финансовый ландшафт. В отчете отмечается, что девять из десяти ЦБ сейчас изучают потенциал CBDC. Кроме того, ожидается, что к 2030 году суммарный годовой оборот CBDC может достигнуть $213 млрд. По итогам первой половины 2023 года, более 114 стран, на долю которых приходится почти 95% мирового ВВП, находятся на различных стадиях приняти

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

    • В Иркутской области нашли тысячу новых адресов нелегальных майнеров

      С начала 2023 года на карте Иркутской области энергетики выявили около 1000 новых адресов подпольных ферм для майнинга криптовалют. Об этом сообщили представители «Иркутскэнергосбыта». Общее количество адресов подпольного майнинга превысило 5000, уверяют энергетики.   Власти региона посетовали, что энергопотребление в Иркутской области за последние два года увеличилось из-за майнеров почти на 1 ГВт. То есть прирост потребления электроэнергии вырос на 69%. Больше всего точек нелегаль

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

    • Bitget добавила поддержку EVM-совместимых адресов

      Bitget стала первой централизованной криптобиржей, поддерживающей совместимые с EVM адреса. Пользователи смогут применять один адрес для транзакций в нескольких блокчейнах. Адреса, совместимые с виртуальной машиной Эфириума (EVM), были запущены Bitget для «соединения» блокчейнов Ethereum, Polygon, Binance Smart Chain, Arbitrum One, Optimism, а также других сетей второго уровня Эфириума. Если пользователи добавят адрес EVM в свой аккаунт перед транзакцией, а сеть вывода средств будет включен

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

    • Glassnode: Количество адресов Биткоина с балансом свыше 1 BTC превысило 1 млн

      Аналитическая компания Glassnode сообщила, что 13 мая количество кошельков в сети Биткоина, на которых хранится хотя бы 1 BTC, превысило 1 млн. Аналитики связывают заметный рост показателя с падением курса биткоина на 65% в прошлом году, что сделало его гораздо доступнее для инвесторов. С начала февраля 2022 года количество кошельков с не менее чем 1 BTC увеличилось на 190 000.     «Покупайте, когда на улицах льется кровь. $25 800 за биткоин выглядит привлекательно, это видно

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

×
×
  • Create New...