Преобразовать адрес крипто-кошелька в нижний регистр в правильный формат - PullRequest
0 голосов
/ 22 мая 2019

Я собираю много типов адресов криптовалюты (например, btc, trx, eth), но некоторые адреса приходят с address.lowercase. Я хочу исправить их.

В случае ethereum, если я использую eip55 в нижнем регистре eth, я могу их исправить. Но в другом случае я не могу.

Есть ли способ их исправить? Пример: rabesxxx7qq1rdboxxzhhjaksyw19jptmt (XRP) -> raBesxXx7QQ1RdboXXZHhjaKSyW19JptMt (правильный адрес)

1 Ответ

1 голос
/ 22 мая 2019

Я считаю, что адреса XRP закодированы в base58, поэтому преобразование в нижний регистр - это операция с потерями. («rabesx» и «raBesx» - это два разных числа.) Я не понимаю, как вы можете «исправить» это.

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

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

...