github.com/fff-chain/go-fff@v0.0.0-20220726032732-1c84420b8a99/global_config/utils/address.go (about) 1 package utils 2 3 import "strings" 4 5 6 var FFFHeader = "FFF" 7 8 var ETHHeader = "0x" 9 10 func FFFAddressEncode(hex string) string { 11 12 hex = strings.ToLower(hex) 13 14 var relHex = "" 15 if strings.ToLower(hex[0:2])=="0x" { 16 relHex = hex[2:] 17 }else { 18 relHex = hex 19 } 20 return FFFHeader+Base58Encoding(relHex) 21 22 } 23 24 25 26 func FFFAddressDecode(hex string) string { 27 28 var relHex = "" 29 if strings.ToLower(hex[0:3])!="fff" { 30 relHex =hex 31 }else { 32 relHex =hex[3:] 33 } 34 return ETHHeader+Base58Decoding(relHex) 35 36 }