github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/erc20/types/types.go (about) 1 package types 2 3 import ( 4 "strings" 5 6 ibctransferType "github.com/fibonacci-chain/fbc/libs/ibc-go/modules/apps/transfer/types" 7 ) 8 9 const ( 10 IbcDenomPrefix = "ibc/" 11 ibcDenomLen = len(IbcDenomPrefix) + 64 12 ) 13 14 // IsValidIBCDenom returns if denom is a valid ibc denom 15 func IsValidIBCDenom(denom string) bool { 16 if err := ibctransferType.ValidateIBCDenom(denom); err != nil { 17 return false 18 } 19 return len(denom) == ibcDenomLen && strings.HasPrefix(denom, IbcDenomPrefix) 20 }