WebAuthn Demo
Imagine a world where signing crypto transactions was as seamless as using ApplePay. Well that day is coming
soon. All the pieces are in place. We tried fitting some of the existing Lego pieces together, to see how far
we could get. This page is a demo of using the Webauthn APIs to create a private key (wallet) that lives on
your device or on your phone, and then using that key to sign transactions, and send them to a Go backend
where they are cryptographically verified using the secp256r1 (P256) curve.
Blog Post
Blockchain Accounts on Server
Transactions
Height |
Payer |
Payee |
Amount |
|
|
|
|
Data sent to server...
This JSON object encodes our transaction, and was signed by your browser using your passkey. The backend Go
code will verify the signature, and parse out the tx JSON to execute.
Go to this URL to see your Passkeys in Chrome