MetaMask / MetaMask/metamask-extension
[Bug]: BTC and SOL Historical data and balance missing for New wallet
- 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
### 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
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