I’ve now implemented a working demo of the wallet-native authentication protocol for Cardano described in my technical specification . The demo is live and can be tried directly in the browser: Give it a try!

The demo currently covers the complete authentication flow:

And presents a few extra use cases and failure cases:

Deliverables

Video Tutorials

Source code for the demo

Demo is embedded in this website, yet a self-contained and didactical demo code is available on https://github.com/Titan-C/cardano-web-auth/ .

CIP-93 amendment

Developing the specification for this project and this demo required me to provided an amendment to CIP-93 . I expect this finally brings that CIP from the proposed to the active, allowing everyone to benefit from a standardized wallet authentication specification.

Follow the pull request .