Litecoin
帶 M 的 P2SH 到 LTC 地址
有誰知道如何將 P2SH 地址(如
34A5PyCvPJKYtHmj9jmKhGzBBwpGuAkZog
)轉換為MANDhrctLRAygo3dFckfWvEaWeQizSwWNK
?我嘗試用 解碼
Base58Check
,然後刪除05
並添加032
,然後對其進行編碼(Base58Check
),但是我得到了錯誤的結果MANDhrctLRAygo3dFckfWvEaWeQiti143C
您獲得不同地址的原因是因為您將使用
03
前綴獲得的相同校驗和附加到新的prefix + payload
. 您需要對新的雜湊值進行雙重雜湊prefix + payload
,然後附加前四個字節,然後在 base58 中對其進行編碼。如果我將您的結果解碼
MANDhrctLRAygo3dFckfWvEaWeQiti143C
為十六進制,我會得到321b0e61ac671bde7fb52e2f3d6e2dc213609d9de5020cb31b
. 在這個十六進製字元串中,您的前綴是32
,有效負載是1b0e61ac671bde7fb52e2f3d6e2dc213609d9de5
,校驗和是020cb31b
。在對新的進行雙重散列後得到的校驗和
prefix + payload
是e29f4248
. 所以,你應該base58編碼321b0e61ac671bde7fb52e2f3d6e2dc213609d9de5e29f4248