In this case, the amount did not reflect due to what is called a gap limit. An HD wallet allows for billions of public and private key wallets to be generated from your seed phrase. However, our DeFi wallet only scans the first 20 unused addresses to comply with the BIP44 spec, which states that addresses of an xPub beyond this limit should not be checked for funds.
This means you have different addresses under your seed phrase where the change could be sent. Unfortunately, in this instance, when you sent the funds, the change was sent to the 22nd unused address in your Segwit xPub.
Good, that explains the issue very well. (
probably, you luckily got directed to their technical team)
That "
Gap Limit" if working correctly, should pre-generate the specified number of keys/addresses after the last used one.
So in this particular case, instead of sending the change to the first unused change address index, it's sent to the 22nd.
A simple bug which should be solved after they receive multiple similar support tickets. (
fingers crossed)
What they did is basically use another change address (
2nd ~ 20th, 1-19 index should work) so that the "
missing" 22nd change address will be pre-generated in your wallet according to the gap limit.
You already solved the issue but for reference, following my instructions should also work in that case plus it doesn't require you to create a dust output that could be more expensive to spend that its worth.