MetaMask / MetaMask/metamask-mobile

[Bug]: eth_requestAccounts throws `Response has no error or result for request`

Open
#3,630 2 comments 0 reactions 0 assignees View on GitHub
community
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.