YubiKey EVM Signer Demo

Sign Ethereum transactions with YubiKey via WebUSB (EIP-7951)

Platform Compatibility

WebUSB requires the browser to claim the YubiKey's CCID interface. This may conflict with system drivers:

For macOS, use the native Rust library with PCSC transport instead of this WebUSB demo.

1. Device Connection

Status: Disconnected

Requires HTTPS and user gesture. A device picker dialog will appear.

2. PIN Verification

PIN Status: Not verified

3. Key Management

-

Warning: Generate New Key will overwrite any existing key in the slot.

4. Sign Transaction (EIP-1559)

5. Sign Typed Data (EIP-712)

6. Sign Message (EIP-191)

7. Sign Raw Hash

Activity Log