I've been trying with cashaddress-php but it doesn't work because the address should be in hex format, I tried with hex public hash key it also didn't work.

Invalid hash length [320 bits] for pubkeyhash

Is there's any way to convert legacy bitcoin-cash address to copay(cashAddr)?

Live example

1 Answer 1


You can do it by decoding address from base58 then spliting it in version bit and payload and then assemble it into cashAddress and calculate checksum or if you want there is another project on github that claims to do that Har01d/CashAddressPHP maybe you should git it a try

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.