Несколько дней назад наш основной кошелек Bitcoin Cash начал генерировать адреса в новом формате: bitcoincash:q......
. Это приятно и отличается от адресов, сгенерированных биткойн-блокчейном, но у некоторых наших пользователей возникают проблемы с новыми форматами адресов: не все онлайн-обменники поддерживают новый формат и помечают его как недействительный. Есть ли возможность показывать пользователю его адрес в СТАРОМ формате наряду с новым? Так что нам нужен какой-то конвертер между стандартами форматов адресов cashaddr/legacy (может это глупо, простите) или делать это через RPC API кошелька?
Они должны использовать те:
cashaddr.org
cashaddr.bitcoincash.org
денежный адрес.github.io
Или вы можете использовать библиотеку CashAddrJS для преобразования между ними ( вот JS браузера).
К сожалению, нет команды RPC для преобразования адресов. Извини!
Я нашел этот проект: https://github.com/oskyk/cashaddress , проверил сгенерированные им учетные записи с помощью validateaddress
моего кошелька, кажется, работает нормально!
Я думаю, что GDAX (теперь Coinbase Pro) просто удаляет bitcoincash:
префикс перед отображением пользователям. Я могу подтвердить это по моему депозитному адресу Bitcoin Cash q...
.
Я помню, как читал, что технически префикс является частью адреса, и в зависимости от реализации некоторые кошельки могут не распознать его. Хотя я уверен, что Coinbase провела тщательное исследование, я бы выбрал usecashaddr=0
кошелек Bitcoin-ABC.
МЦКС