Go 判断 BTC 交易地址合法校验

Posted wf-l5201314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 判断 BTC 交易地址合法校验相关的知识,希望对你有一定的参考价值。

BTC 交易地址规则

 

一下代码是 Golang 判断是否是一个合法的 BTC 交易地址。


import "strings"

// 返回 true 为合法 BTC 交易地址
func IsValidBtcAddress(address string) bool {
    len := len(address)
    if len < 25 {
        return false
    }


    if strings.HasPrefix(address, "1") {
        if len >= 26 && len <= 34 {
            return true
        }
    }


    if strings.HasPrefix(address, "3") && len == 34 {
        return true
    }


    if strings.HasPrefix(address, "bc1") && len > 34 {
        return true
    }


    return false
}


以上是关于Go 判断 BTC 交易地址合法校验的主要内容,如果未能解决你的问题,请参考以下文章

C# 校验Email(电子邮件)地址是否合法

参数合法性校验

C# 校验给定的ip地址是否合法

JAVA判断一个URL是不是有效

C#校验Email(电子邮件)地址是否合法的代码

肖臻老师《区块链技术与应用》公开课 8 挖矿笔记