diff --git a/VERSION b/VERSION index b9f9f49bb..6321639b7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.174.3 +0.174.4 diff --git a/services/wallet/reader.go b/services/wallet/reader.go index ce269b4f6..95da7d5ed 100644 --- a/services/wallet/reader.go +++ b/services/wallet/reader.go @@ -274,7 +274,13 @@ func (r *Reader) FetchOrGetCachedWalletBalances(ctx context.Context, addresses [ return balances, nil } - return r.persistence.GetTokens() + tokens, err := r.persistence.GetTokens() + // there should be at least ETH balance + if len(tokens) == 0 { + return r.GetWalletTokenBalances(ctx, addresses) + } + + return tokens, err } func (r *Reader) GetWalletTokenBalances(ctx context.Context, addresses []common.Address) (map[common.Address][]Token, error) {