p256-verifier-vyper
p256-verifier-vyper copied to clipboard
P256 (a.k.a. secp256r1 elliptic curve) signature verification 🐍Vyper contract.
P256Verifier
🐍Vyper Contract
![](https://github-production-user-asset-6210df.s3.amazonaws.com/25297591/275336509-62178250-58e7-4c27-9c1e-1f92f401dbc0.png)
[!TIP] A fully optimised and thoroughly tested
P256
verifier using the latest Vyper version0.4.0
is implemented in 🐍 snekmate: https://github.com/pcaversaccio/snekmate/pull/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 EIP-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.
Deployments
- Sepolia:
0xD99D0f622506C2521cceb80B78CAeBE1798C7Ed5
- Holešky:
0xD99D0f622506C2521cceb80B78CAeBE1798C7Ed5
Further References
- Daimo's GitHub Repository: daimo-eth/p256-verifier
- Daimo's Blog: blog/p256verifier
- Daimo's Website: p256.eth.limo
- Daimo's
P256Verifier
Deployment:0xc2b78104907F722DABAc4C69f826a522B2754De4