tokenA 地址'0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56', tokenB 地址'0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c'
如何使用golang来比较2个地址的大小呢,谢谢.
找到答案了.
wbnb := "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c"
usdt := "0x55d398326f99059fF775485246999027B3197955"

bn_bnb, _ := big.NewInt(**0**).SetString(wbnb, **0**)
bn_usdt, _ := big.NewInt(**0**).SetString(usdt, **0**)
`bn_bnb.Cmp(bn_usdt)`

func SortTokens(tokenA common.Address, tokenB common.Address) (common.Address, common.Address, error) {
if reflect.DeepEqual(tokenA, tokenB) {
return common.Address{}, common.Address{}, errors.New("IDENTICAL_ADDRESSES")
}
if bytes.Compare(tokenA.Bytes(), tokenB.Bytes()) == -1 {
return tokenA, tokenB, nil
} else {
return tokenB, tokenA, nil
}
}