Public Goods RFP Proposal: P256 precompile support in the EVM

Hi,

I want to share our current progress in preparing an EIP with the same scope. We have been working on this EIP, which presents the secp256r1 elliptic curve signature verifier with precompiled contract support for the EVM chains. Also, we have prepared a reference implementation in geth and are planning to work on other client implementations in future steps. We are planning to publish EIP by creating PRs next week, but we can postpone the process a bit to get more feedback from the ENSDAO.

We think that many hardware and software products use this curve, and making it simple for these signatures to be verified on-chain will greatly enhance the user and developer experience, especially by allowing signing transactions in the account abstraction wallets.

I am sharing our current draft and the implementation, which have not been published yet. Now, we are working on contacting the other parties to improve the proposal. Any support and feedback from you for the proposal is appreciated. Then, we can apply to build with the RFP too.


  • EIP Draft (reading from HackMD might be easier):
  • geth Implementation:

Thanks :dizzy:

3 Likes