MetaMask / MetaMask/metamask-extension

[Bug]: BTC and SOL Historical data and balance missing for New wallet

Open
#40,609 0 comments 0 reactions 0 assignees View on GitHub
needs-triage regression-RC-13.21.0 team-networks type-bug
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

### Describe the bug

Create a new wallet and sent BTC and SOL into it. Balances were updated and Activity tab shows the transactions right. But the historical data and the balance is missing on the token details page

This does not happen on an existing wallet

### Expected behavior

_No response_

### Screenshots/Recordings

Image

### Steps to reproduce

1. Install MM and create a new wallet
2. Send BTC and SOL to the wallet address
3. Confirm that balances are updates
4. Select BTC and go to the token details page

### Error messages or log output

```shell
sentry-install.js:1
"npm:@metamask/solana-wallet-snap" crashed due to an unhandled error: (Error#8)

sentry-install.js:1
Error#8: Invalid request params: At path: from -- Expected a value of type `CaipAssetType`, but received: `""`.

sentry-install.js:1
"code": -32602,
"message": "Invalid request params: At path: from -- Expected a value of type `CaipAssetType`, but received: `\"\"`.",
"stack": "Error: Invalid request params: At path: from -- Expected a value of type `CaipAssetType`, but received: `\"\"`.\n at new _ (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:322126)\n at i (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:27360)\n at invalidParams (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:26394)\n at r (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:399457)\n at _ (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:399724)\n at d (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:136152)\n at E (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:136635)\n at a (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:278808)\n at #w (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:384103)\n at #h (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:383982)"
}
at new _ (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:322126)
at i (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:27360)
at invalidParams (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:26394)
at r (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:399457)
at _ (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:399724)
at d (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:136152)
at E (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:136635)
at a (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:278808)
at #w (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:384103)
at #h (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/snaps/bundle.js:2:383982)
```

### Where was this bug found?

Internal release testing

### Version

13.21.0

### Build type

None

### Browser

Chrome

### Operating system

MacOS

### Hardware wallet

_No response_

### Additional context

_No response_

### Severity

_No response_

Contributor guide

Open the contributing guide

Research direction

Reproduce the new-wallet BTC and SOL flow and open the token details page, then trace the request that logs the invalid empty CaipAssetType value. Confirm the fix by verifying that token balances and historical data appear for newly funded wallets without the Solana snap error.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
blockchain, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.