diff --git a/common/price_compoent/price_util.go b/common/price_compoent/price_util.go index 287588e..59ab5e5 100644 --- a/common/price_compoent/price_util.go +++ b/common/price_compoent/price_util.go @@ -45,9 +45,9 @@ func GetPriceUsd(tokenType global_const.TokenType) (float64, error) { if global_const.IsStableToken(tokenType) { return 1, nil } - //if tokenType == global_const.ETH { - // return 3100, nil - //} + if tokenType == global_const.TokenTypeETH { + return 3500, nil + } tokenUrl, ok := URLMap[tokenType] if !ok { return 0, xerrors.Errorf("tokens type [%w] not found", tokenType) @@ -76,7 +76,7 @@ func GetPriceUsd(tokenType global_const.TokenType) (float64, error) { return strconv.ParseFloat(usdstr, 64) } -// GetToken Get The FromToken/ToToken Rate +// GetToken Get The FromToken/ToToken Ratew func GetToken(fromToken global_const.TokenType, toToken global_const.TokenType) (float64, error) { if toToken == global_const.TokenTypeUSDT { return GetPriceUsd(fromToken) diff --git a/rpc_server/api/v1/paymaster.go b/rpc_server/api/v1/paymaster.go index 94b046c..0df5ba8 100644 --- a/rpc_server/api/v1/paymaster.go +++ b/rpc_server/api/v1/paymaster.go @@ -165,10 +165,12 @@ func parseTryPayUserOperationParams(params []interface{}) (*model.UserOpRequest, } if extra["token"] != nil { - result.UserPayErc20Token = extra["token"].(global_const.TokenType) + tokenStr := extra["token"].(string) + result.UserPayErc20Token = global_const.TokenType(tokenStr) } if extra["version"] != nil { - result.EntryPointVersion = extra["version"].(global_const.EntrypointVersion) + versionStr := extra["version"].(string) + result.EntryPointVersion = global_const.EntrypointVersion(versionStr) } return &result, nil }