MetaMask / metamask-extension

:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
https://metamask.io
Other
11.84k stars 4.83k forks source link

[Bug]: Got "missing r" error when using EAS + Metamask + etherjs #97 #25032

Closed xiaohou77 closed 3 months ago

xiaohou77 commented 3 months ago

Describe the bug

Issue detail In our dApp https://app.fairsharing.xyz/, when we make an onchain attestaion call, metamask returned the error as below snapshot below.

We use EAS + Metamask + etherjs. When we change wallet app to like OKX/Rabby wallet, it works well.

I found a relative issue https://github.com/ethers-io/ethers.js/issues/3926, seems we have to wait for metamask to fix it?

Please help look into this issue, it is blocking many users using our dApp now.

Many people met the same issue too: https://github.com/ethereum-attestation-service/eas-sdk/issues/97

Expected behavior

No error reported by MetaMask extention since onchain call is successful.

Screenshots/Recordings

image

Steps to reproduce

  1. Go to: https://app.fairsharing.xyz/
  2. Create a project, then add 1 or 2 members by wallet addresses
  3. Adding members will fail

Error messages or log output

No response

Version

11.15.6

Build type

None

Browser

Chrome

Operating system

MacOS

Hardware wallet

No response

Additional context

Before it works well, abour 1 month ago the issue started occuring.

Severity

P0 Many developers have reported this issue as well, see https://github.com/ethereum-attestation-service/eas-sdk/issues/97

No response

itev4n7 commented 3 months ago

possible solution described here https://github.com/ethereum-attestation-service/eas-sdk/issues/97#issuecomment-2147241562

peterjurco commented 3 months ago

I experienced "Missing r" error as well but it was fixed in MetaMask 11.16.0

dbrans commented 3 months ago

I've marked this issue as fixed. If you run into this bug again on v11.16.0 or later, please let us know!