Преобразовать адрес крипто-кошелька в нижний регистр в правильный формат
Я собираю много типов адресов криптовалюты (например, btc,trx,eth), но некоторые адреса приходят с address.lowercase. Я хочу исправить их.
В случае ethereum, если я использую eip55 в нижнем регистре eth, я могу их исправить. Но в другом случае я не могу.
Есть ли способ их исправить? Пример: rabesxxx7qq1rdboxxzhhjaksyw19jptmt(XRP) -> raBesxXx7QQ1RdboXXZHhjaKSyW19JptMt(правильный адрес)
1 ответ
Я считаю, что адреса XRP закодированы в base58, поэтому преобразование в нижний регистр - это операция с потерями. ("rabesx" и "raBesx" - это два разных числа.) Я не понимаю, как вы можете "исправить" это.
В конце есть контрольная сумма, которая может помочь обнаружить такие повреждения, но существует слишком много комбинаций прописных и строчных букв, чтобы попробовать их все, пока вы не найдете рабочую.
Короче говоря, к тому времени, когда вы получили адрес, который был преобразован в нижний регистр, уже слишком поздно. Вам необходимо решить проблему с помощью любого процесса, который дает вам эти поврежденные адреса.