Skip to content
View mmlado's full-sized avatar

Block or report mmlado

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mmlado/README.md

mmlado - walleteer

Air-gapped wallets that do not phone home. I work at the smartcard / secure-element layer: JavaCard applets, APDU, GlobalPlatform, and the host tooling around them.

Selected work

  • Keycard Pal - air-gapped wallet for the Status Keycard, Android and iOS (TypeScript / React Native). Won two Logos Lambda Prizes: a NIP-46 Nostr signer and a Shell dApp PoC.
  • Status Keycard applet - contributed two instructions to the JavaCard applet: GET CHALLENGE (in production) and an ECDH key-agreement instruction (#127, merged, shipping in v4).
  • Logos spel - won and delivered two RFP libraries in Rust, admin-authority and freeze-authority (all milestones approved), and contribute upstream to the spel framework.
  • Host SDKs - keycard-py (Python), keycard-nim (Nim), pcsc-nim, and merged PRs to the TypeScript keycard-sdk.

Stack: TypeScript, Python, Nim, Rust, JavaCard, C++. Smartcard / PCSC / APDU, hardware wallets, Nostr signing (NIP-46 / NIP-44 / BIP-340).

Talks: Cypherpunks, technoanarchists & post-state futures (EthBelgrade 2025) | Smart Contract Development with Vyper (EthBelgrade 2023) | Tehnički aspekti blokčejna (SANU 2022) | Dev Tooling track (EthBelgrade 2024)

Elsewhere: mmlado.github.io | LinkedIn | digital self-defense on YouTube

Independent. Open to work in the privacy space - smartcards, hardware wallets, secure elements.

Pinned Loading

  1. keycard-pal keycard-pal Public

    Air-gapped wallet for Status Keycard - Android and iOS

    TypeScript 10 2

  2. keycard-py keycard-py Public

    Python SDK to interact with the Status Keycard

    Python 4 3

  3. keycard-nim keycard-nim Public

    nim SDK to interact with the Status Keycard

    Nim 2

  4. spel-admin-authority spel-admin-authority Public

    Single-admin authority extension for SPEL programs: gated instructions, transferable and renounceable admin

    Rust

  5. spel-freeze-authority spel-freeze-authority Public

    Freeze extension for SPEL programs: program-wide and per-account freezing governed by a freeze authority

    Rust

  6. spel-authority spel-authority Public

    Policy-free single-holder authority slot primitives for SPEL libraries

    Rust