MetaMask / MetaMask/metamask-extension
[Bug]: EIP5792 - Blockaid Validations are inconsistent, returning different responses for the same request
- Dominant language
- TypeScript
- Stars
- 13.2k
- Forks
- 5.6k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 451
Description
**Describe the bug**
Blockaid Validations are inconsistent, returning different values for the same request.
Sometimes it fails with error `"Transaction reverted: error: OpcodeNotFound",` sometimes it's flagged for a reason and sometimes for another complete different reason
**Screenshots/Recordings**
https://github.com/user-attachments/assets/56934d93-59a6-4576-973a-df60a768f37d
**Steps to reproduce**
[Update] - intermittent failure, on the Blockaid API side
**Error messages or log output**
```shell
```
**Detection stage**
During release testing
**Version**
12.18.0
**Build type**
None
**Browser**
Chrome
**Operating system**
Linux
Contributor guide
Research direction
Start by reviewing the EIP5792/Blockaid validation flow and reproducing the same request against the Blockaid API, comparing returned errors and flags. Done means the intermittent behavior is isolated to a reproducible client path or confirmed as Blockaid-side; the issue names no repository file or test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- api, security
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100