{"repo":"exactly/webauthn-owner-plugin","free":true,"listed":false,"github":"https://github.com/exactly/webauthn-owner-plugin","clone":"git clone https://github.com/exactly/webauthn-owner-plugin.git","description":"webauthn owner plugin for ERC-6900 modular accounts","language":"Solidity","stars":11,"topics":["account-abstraction","erc-4337","erc-6900","passkeys","solidity","webauthn","ethereum","secp256r1"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"Webauthn Owner Plugin This repository contains code for an ERC-6900 compliant plugin where one or more EOA accounts, ERC-1271 compliant contracts, or P256 passkeys can be owners of the account. Its core features include: - Enable ECDSA verification of signatures, standard EOA signature verification. - Enable ERC-1271 signature verification, standard contract owner signature verification. - Enable Webauthn verification, secp256r1 (P256) passkey signatures verification. - Multiple equal owners who have the same root access to account. - Implements EIP-712. - By default, owner validation is added for most of the account's native functions, including: - installPlugin / uninstallPlugin - upgradeToAndCall - execute / executeBatch This plugin is optimized for Ethereum layer 2 rollup chains but will work on all EVM chains. Signature verification always attempts to use the RIP-7212 precompile and, if this fails, falls back to using FreshCryptoLib. It conforms to these ERC versions: - ERC-4337: 0.6.0 - ERC-6900: 0.7.0 [!IMPORTANT] - FreshCryptoLib uses the ModExp precompile ( address(0x05) ), which is not supported on some chains, such as Polygon zkEVM. This plugin will not work on such chains, unless they support the RIP-7212 precompile. - When attempting to use the RIP-7212 precompile, the plugin will call the precompile ( address(0x100) ). However, since signature validation might be called during a user operation validation phase, it can violate ERC-7562 validation rule OP-041 on n","default_branch":null,"files":null,"tree":[],"storefront":"/r/exactly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/exactly/webauthn-owner-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}