Calibur WebAuthn Demo

Non-custodial wallet with WebAuthn + EIP-7702

Status

System:Checking...
Libraries:Loading...
Backend:Checking...
Ephemeral Key:Not generated
Delegation:Not delegated
WebAuthn Key:Not registered

Phase 1: Generate Ephemeral Key

Generate a temporary secp256k1 key in browser (never stored on backend).



    

Phase 2: Delegate to Calibur (EIP-7702)

Sign authorization to delegate your address to Calibur contract.



    

Phase 3: Create WebAuthn Passkey

Security Requirements: WebAuthn requires a secure context (HTTPS or localhost).

Create a Google-synced passkey using biometrics.






    

Phase 4: Register WebAuthn Key

Register the WebAuthn public key in Calibur.



    

Phase 5: WebAuthn Transactions

Send transactions using WebAuthn signature (no ephemeral key needed).

Single ERC20 Transfer




    

Batch Calls

Execute multiple contract calls in a single WebAuthn signature. Supports any function signature.

Add Call to Batch:




Examples:
Queued Calls:
No calls added yet


    

Debug Info