码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-01-03 19:09:55      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:imp   ring   false   ref   tps   www   prefix   address   log   

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 交易地址合法校验

标签:imp   ring   false   ref   tps   www   prefix   address   log   

原文地址:https://www.cnblogs.com/wf-l5201314/p/12146323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!