@Kar1ch

Как проверить адрес кошелька на валидность в Python?

Надо сделать скрипт который будет проверять адрес криптокошелька в одной сети. В адресе там могут содержатся только hex символы в нижнем регистре и каждый адрес состоит из 66 символов. Думал как это сделать, но идей никаких нет, как это сделать?
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
drygdryg
@drygdryg
Python-разработчик
Можно написать функцию:
from string import hexdigits


def is_valid_address(address: str) -> bool:
    return len(address) == 66 and all(c in hexdigits[:-6] for c in address)

hexdigits ­—строка, содержащая все цифры шестнадцатеричной системы счисления, в том числе верхнего регистра ('0123456789abcdefABCDEF'). В данном примере с помощью среза [:-6] берётся новая строка без символов верхнего регистра ('0123456789abcdef'). Поэтому вместо hexdigits[:-6] можно использовать строку '0123456789abcdef' — на ваше усмотрение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы