Tip
A fully optimised and thoroughly tested P256
verifier using the latest Vyper version 0.4.0
is implemented in 🐍 snekmate: pcaversaccio/snekmate#243.
P256
(a.k.a. secp256r1
elliptic curve) signature verification 🐍Vyper contract. These functions can be used to verify a P256
signature. The implementation is inspired by dcposch's and nalinbhardwaj's implementation here. Also, for more technical details, please refer to RIP-7212.
Warning
This is experimental software and is provided on an "as is" and "as available" basis. We do not give any warranties and will not be liable for any losses incurred through any use of this code base.
- Sepolia:
0xD99D0f622506C2521cceb80B78CAeBE1798C7Ed5
- Holešky:
0xD99D0f622506C2521cceb80B78CAeBE1798C7Ed5
- Daimo's GitHub Repository: daimo-eth/p256-verifier
- Daimo's Blog: blog/p256verifier
- Daimo's Website: p256.eth.limo
- Daimo's
P256Verifier
Deployment:0xc2b78104907F722DABAc4C69f826a522B2754De4