package eth import ( "math" "math/big" ) func floatStringToWei(value string) *big.Int { return floatStringToDec(value, 18) } func floatStringToDec(value string, dec int) *big.Int { f, _ := new(big.Float).SetString(value) f.Mul(f, big.NewFloat(math.Pow10(dec))) wei, _ := f.Int(nil) return wei }