From ca66e0befa88f7f68e33348181a64b114105a18b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andy=20Gr=C3=BCning?= Date: Fri, 10 Oct 2025 10:08:54 +0200 Subject: [PATCH 1/2] ignoring case sensitivity when comparing fee option contract address with balances --- .../SequenceSDK/EmbeddedWallet/SequenceWallet.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceWallet.cs b/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceWallet.cs index b21b3341..dab228c4 100644 --- a/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceWallet.cs +++ b/Packages/Sequence-Unity/Sequence/SequenceSDK/EmbeddedWallet/SequenceWallet.cs @@ -316,15 +316,15 @@ private async Task DetermineWhichFeeOptionsUserHasInWallet(I requiredBalance <= etherBalance.balanceWei); break; case FeeTokenType.erc20Token: + var erc20Address = new Address(token.contractAddress); GetTokenBalancesReturn tokenBalances = await indexer.GetTokenBalances(new GetTokenBalancesArgs( - _address, token.contractAddress)); + _address, erc20Address)); + if (tokenBalances.balances.Length > 0) { - if (tokenBalances.balances[0].contractAddress != token.contractAddress) - { - throw new Exception( - $"Expected contract address from indexer response ({tokenBalances.balances[0].contractAddress}) to match contract address we queried ({token.contractAddress})"); - } + var balanceAddress = new Address(tokenBalances.balances[0].contractAddress); + if (!balanceAddress.Equals(erc20Address)) + break; decoratedFeeOptions[i] = new FeeOptionReturn(feeOptions.feeOptions[i], requiredBalance <= tokenBalances.balances[0].balance); From 882df343678e7e73307a573beb52edaecbc890a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andy=20Gr=C3=BCning?= Date: Fri, 10 Oct 2025 10:09:55 +0200 Subject: [PATCH 2/2] version bump --- Packages/Sequence-Unity/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/Sequence-Unity/package.json b/Packages/Sequence-Unity/package.json index bea68560..f1870a52 100644 --- a/Packages/Sequence-Unity/package.json +++ b/Packages/Sequence-Unity/package.json @@ -1,6 +1,6 @@ { "name": "xyz.0xsequence.waas-unity", - "version": "4.5.2", + "version": "4.5.3", "displayName": "Sequence Embedded Wallet SDK", "description": "A Unity SDK for Sequence APIs", "unity": "2021.3",