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

    • Andreessen Horowitz: Solana обошла Биткоин по количеству активных адресов

      Эксперты венчурного фонда для инвестиций в криптовалютные стартапы Andreessen Horowitz (a16z) заявили, что Solana обошла Биткоин и другие сети по числу активных адресов. В отчете под названием «State of Crypto» указано, что количество активных адресов в сети Solana составляет около 100 млн, в то время как в сети Биткоина зафиксировано всего 11 млн активных адресов. По мнению экспертов, лидирующая позиция Solala обусловлена вниманием к мемкоинам, разрабатываемым на этом блокчейне — в сентябр

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

    • Количество активных адресов Polkadot превысило 600 000

      По данным Parity Data, количество активных адресов в экосистеме блокчейна Polkadot достигло 605 200. Почти половина из них, около 248 000 адресов, связаны с парачейном Moonbeam. Более 191 000 адресов созданы напрямую в сети Polkadot. На децентрализованную сеть Интернета вещей Nodle приходится 66 063 активных адресов, за ней следуют парачейн Polkadot Astar и децентрализованный протокол ликвидного стейкинга Bifrost с 24 262 и 16 907 адресами соответственно. В число парачейнов с наиболее актив

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

    • IntoTheBlock: Количество активных адресов Dogecoin превысило 6 млн

      Согласно цифрам сервиса IntoTheBlock, экосистема Dogecoin достигла размера в 6,27 млн адресов, что указывает на рост доверия к DOGE со стороны криптоэнтузиастов. Всплеск открытия новых адресов совпал по времени с бычьим импульсом биткоина, ставшим главным драйвером роста криптовалютного рынка. В моменте количество активных адресов, открытых новыми пользователями Dogecoin в течении суток, достигало 506 000.     Транзакционная активность сообщества вплотную приблизилась к пиковым

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

    • Количество адресов в сети Cardano превысило 4,6 млн

      Согласно данным Cardano Blockchain Insights, количество адресов в сети Cardano на 21 марта 2024 года достигло 4 651 150. Показатель вырос на 3,75% с 1 января. В начале года речь шла о 4 483 116 адресах. С начала года в блокчейне Cardano появилось 168 034 новых пользовательских кошельков, в среднем ежедневно увеличиваясь на 2100 новых адресов. Самым плодотворным днем стало 2 февраля 2024 года, когда в экосистеме было создано 5414 новых адреса. Тенденция доказывает растущее внедрение алгоритм

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

    • IntoTheBlock: Число новых адресов Shiba Inu стало расти в 20 раз быстрее

      По данным обозревателя IntoTheBlock, ежедневный прирост количества новых адресов Shiba Inu достиг уровня, почти в 20 раз превышающего средний показатель за последние месяцы. Эксперты аналитической платформы отмечают, что с 1 марта по 7 марта в сети Shiba Inu открывалось более 8 400 новых адресов ежедневно. На пике приток новых пользователей достигал 21 000 ежедневных открытий, что почти в 20 раз превышает средний дневной показатель с начала года.   Повышенное внимание к сети Shiba Inu

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

×
×
  • Create New...