String generateToken(String hashStr, String merchantSalt, String merchantKey) {
var hmac = Hmac(sha256, utf8.encode(merchantKey));
var bytes = hmac.convert(utf8.encode(hashStr + merchantSalt)).bytes;
var token = base64.encode(bytes);
return token;
}