Tools to embrace the Cardano revolution

“You’re here because you know something. What you know you can’t explain, but you feel it. You’ve felt it your entire life, that there’s something wrong with the world.”

– Morpheus, The Matrix

Tools, projects and services

Web wallet as for account login and 2FA

Each online service account requires you to create a user & password, that is terrible user experience, not to mention that it can get hacked or you could forget your passwords . With this tool you wont need more login and passwords for every website. Hand them your public key and sign a login message to authenticate yourself. It removes the need to use passwords for each account(thus eliminating the need for a password manager), and by the fact that you need your crypto wallet, it is a 2FA(two factor authenticator) by default.

Updates

Wallet-Native Authentication Protocol documentation draft

This post is overdue. The Catalyst Fund 11 project Crypto wallets for signup, login, and 2FA got approved starting the second quarter of 2024, and Milestone 1 — the technical specification — should have landed long before now. Life intervened and the work sat unfinished. I would rather deliver it late and right than on time and shallow, so here it is. What the document covers Most current Cardano login implementations sign a bare random nonce. It works, but it is opaque to the user, carries no information about which site requested it, and leaves a thin audit trail on the server. I set out to specify something better: a structured, human-readable payload that binds the signature to a domain, a server-committed action, and a timestamp — built on top of what CIP-8, CIP-30, and the stalled CIP-93 proposal already got right.

By —
| 2 min read

Updates to transaction editor

The transaction editor needed an update. It experienced troubles with transactions in your wallet from the Conway era. Although that network upgrade took place a while ago, it didn’t really manifest any problems for some time. Truth is, we all take time to upgrade. I updated the serialization library that creates the transactions as well as added support for the Lace wallet IOHK’s in house web wallet. I didn’t do that earlier because they had errors with the error notifications from wallet to app and their token mint display was off. Now that the one error got fixed and the other became irrelevant as the wallet does not display anymore about the token mints, you just find them, I added the Lace wallet support.

By —
| 1 min read