Determine if a Bitcoin wallet address is "valid"

nik*_*3ro 6 c# bitcoin

我知道可以使用 Regex ( ^[13][a-km-zA-HJ-NP-Z0-9]{26,33}$)验证比特币钱包地址- 但这不是 100% 准确并且允许将无效地址检测为有效。

是否有公开可用的 C# 算法可以验证比特币钱包地址?我一直在谷歌搜索,但找不到任何东西。

nik*_*3ro 2

这里是Util.Bitcoin Git 存储库,仅包含离线验证 BTC 钱包地址所需的代码

代码是从其他答案引用的Bitcoin-Address-Utility 项目中提取的,但该存储库包含必要的 DLL,而且它是类项目而不是 Windows 应用程序,因此可以直接引用。