MetaMask / MetaMask/metamask-mobile
[Bug]: eth_requestAccounts throws `Response has no error or result for request`
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 1.7k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 669
Description
### Describe the bug
When requesting accounts the method fails to fetch accounts and throws an error.
### Steps to reproduce
```
await window.ethereum.request({ method: 'eth_requestAccounts' }).
}).catch((err) => {
alert(JSON.stringify(err))
}
```
### Error messages or log output
```
shell
error catch:
{
"code": -32603,
"message": "JsonRpcEngine: Response has no error or result for request:\n{\n \"method\": \"eth_requestAccounts\",\n \"jsonrpc\": \"2.0\",\n \"id\": 2673483380,\n \"toNative\": true,\n \"origin\": \"127.0.0.1\",\n \"params\": []\n}",
"data": {
"request": {
"method": "eth_requestAccounts",
"jsonrpc": "2.0",
"id": 2673483380,
"toNative": true,
"origin": "127.0.0.1",
"params": []
}
},
"stack": "construct@[native code]\no@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:73:331\nconstruct@[native code]\n/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:1312:160\nu@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:1312:833\nvalue@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:1310:6450\n/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:1310:4675\ny@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:82:587\n/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:82:1892\ny@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:82:587\no@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:82:1068\n/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:82:1211\nf@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:56:155\n/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:56:864\nx@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:112:543\ny@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:112:792\ncallImmediates@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:112:2855\nvalue@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:49:2852\n/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:49:1010\nvalue@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:49:2532\nvalue@/private/var/folders/sq/ky8vkytj00qgrhp2yq6j9nl00000gn/X/44286335-6EFD-5985-98F0-908FDF4F4489/d/Wrapper/MetaMask.app/main.jsbundle:49:980\nvalue@[native code]\nvalue@[native code]"
}
```
### Version
v.3.8.0 (801)
### Build type
_No response_
### Browser
Chrome
### Operating system
MacOS
### Hardware wallet
Other (please elaborate in the "Additional Context" section)
### Additional context
_No response_
Contributor guide
Research direction
Start by reproducing the eth_requestAccounts call described in the issue on MetaMask Mobile v3.8.0 (801), using the reported Chrome and macOS setup. Trace where the request produces “Response has no error or result” and verify that the request either returns accounts or reports a meaningful error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native, typescript
- Domain
- api, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100