Skip to content

Buy: Fix - Unhide EVM account when a new wallet is created via Buy Crypto#2172

Open
cmgustavo wants to merge 1 commit into
bitpay:developfrom
cmgustavo:bug/buy-flow-create-new-wallets-01
Open

Buy: Fix - Unhide EVM account when a new wallet is created via Buy Crypto#2172
cmgustavo wants to merge 1 commit into
bitpay:developfrom
cmgustavo:bug/buy-flow-create-new-wallets-01

Conversation

@cmgustavo
Copy link
Copy Markdown
Member

When buying a token (e.g. USDC on Ethereum) whose parent EVM account was previously hidden, the newly created wallet would appear visible while the rest of the account (ETH, Polygon, Arbitrum, etc.) remained hidden, causing an inconsistent state on the home screen.

Fix: after addWallet() succeeds in the Buy Crypto flow, check if the created wallet's receive address belongs to a hidden EVM account and if so, unhide the entire account automatically.

…t state

When adding a wallet via the Buy Crypto flow (e.g. USDC on Ethereum),
the new wallet was created with hideWalletByAccount = false regardless
of whether the parent EVM account was already hidden. This caused the
token wallet to appear visible on the home screen while all other
wallets in that account remained hidden.

Fix: before pushing the new wallet to key.wallets in addWallet(), check
evmAccountsInfo for the wallet's receiveAddress and inherit the
hideAccount flag if present.
@cmgustavo cmgustavo requested a review from Gamboster May 26, 2026 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant