Skip to content
View IndigoNakamoto's full-sized avatar

Block or report IndigoNakamoto

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.

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
IndigoNakamoto/README.md

Indigo Nakamoto

Software Engineer — AI Systems, Infrastructure & Protocols

Independently ships production AI systems, indexing infrastructure, and protocol software end-to-end—using AI as a force multiplier while owning architecture, validation, and operations.

Much of this work was shipped for the Litecoin Foundation, spanning AI, systems infrastructure, and protocol engineering.


Selected Impact

  • Built and deployed a production RAG platform under the Litecoin.com domain, including reverse-proxy integration, abuse prevention, conversational memory, and semantic caching
  • Built self-hostable analytics infrastructure with custom indexing, 8,000+ metrics, and no dependency on third-party data providers
  • Ported a major Bitcoin wallet library to Litecoin with a full privacy-protocol stack, then shipped a desktop wallet on top of it
  • Conducted adversarial security research on Litecoin Core MWEB with dual test oracles; confirmed findings with minimized repros and drafted, locally validated patches (pending disclosure)
  • Delivered end-to-end AI products spanning ingestion, retrieval, and paid usage—plus developer and crowdfunding platforms for the Litecoin Foundation

Featured Work

1. Litecoin.com/chat — Production AI Knowledge Assistant

Production RAG platform for the Litecoin Foundation.

Designed and shipped the full RAG pipeline and reverse-proxy integration so the service runs under litecoin.com.

  • Conversational memory, multi-layer abuse prevention, semantic caching
  • Full ownership from pipeline design through production deployment

Status: Production / live
Tech: Python (FastAPI), Next.js, Payload CMS, Redis, MongoDB Vector Search
Links: Live App · GitHub


2. On-Chain Analytics — Custom Indexing Infrastructure

Self-hostable analytics infrastructure with custom indexing and no dependency on third-party data providers.

Ported the Bitcoin Research Kit (BRK) architecture to additional UTXO chains, delivering 8,000+ metrics, UTXO/address cohorts, and chain-specific extensions such as MWEB analytics.

Status: Production / live
Tech: Rust, custom indexing & metric computation
Links: litview.space · dogeview.space


3. BDK + MWEB — Protocol & Wallet Infrastructure

Ported a mature Bitcoin wallet architecture to Litecoin, implemented a native privacy transaction stack, and shipped a production desktop client on top of it.

The goal was to make Litecoin's privacy transactions usable through the same wallet-development abstractions developers already use for Bitcoin. Together, the library work and wallet form one technical arc: protocol implementation → library architecture → application integration → release engineering. Libraries and wallet apps live under LitecoinDevKit.

Library: BDK + MWEB

Extension of Bitcoin Dev Kit with full native MWEB support—maps-first in-PSBT peg-ins, sends, balance queries, and transparent ↔ MWEB round-trips. Achieved strict PSBTv2 wire parity and mwebsync tip loop alignment with the Go (ltcsuite) reference, verified by live mainnet counterparty E2E loops against Nexus.

  • Unifies the transaction lifecycle for app developers using real ltcsuite-shaped PSBT maps (not opaque blobs)
  • Enables hardware wallet support for MWEB by preserving BIP32 key origins (0x9A/0x9B) across the transaction scrub
  • Aligns Rust and Go ecosystems with shared golden PSBT test vectors and Core-compatible cryptography
  • Live-validated against active mainnet Nexus nodes and litecoind daemon E2E harnesses

Status: Feature-complete · Distributed via AAR / xcframework / ltc-swift (crates.io still future)
Tech: Rust (BDK, rust-litecoin, miniscript, esplora/electrum clients)
Repos: bdk · bdk_wallet · bdk-ffi · ltc-swift · rust-litecoin · rust-miniscript · rust-electrum-client

Product: LTC Wallet (Tauri + BDK + MWEB)

Native desktop wallet with unified transparent and confidential balances—the consumer proof of the BDK port. Peg-in, private send, and peg-out from the UI, with a bifurcated coin store that keeps confidential outputs out of the transparent IndexedTxGraph.

  • Routes MWEB transactions around Electrum (servers reject MWEB extension data); broadcasts over LIP-0006 P2P or litecoind RPC, with plain-language rejection errors
  • Encrypted at rest — mnemonic sealed with Argon2id + ChaCha20-Poly1305 (0600), passphrase unlock, migration for legacy plaintext
  • Resilient sync — Electrum failover with session caching, plus resumable MWEB full resync with live progress
  • Ships to users — macOS .dmg and Linux .deb/.AppImage via CI against pinned dependency SHAs

Status: Production / live (transparent mainnet) · MWEB feature-complete, in live validation
Tech: Tauri 2, Rust (BDK + MWEB, rusqlite), TypeScript, Vite
Repos: ltc-wallet-mac · ltc-wallet-ios · ltc-wallet-android


4. Litecoin Core MWEB Security Research

Adversarial research against Litecoin Core MWEB using differential oracles and repro-flip patch validation.

Built a hypothesis ledger and dual-oracle harness (Core functional/libmw + BDK differential). Findings only count when an automated test fails, crashes, or hangs—then minimize, draft a patch, and prove the repro flips on a pristine worktree. Confirmed findings, drafted fixes, and locally validated the patches; details private pending coordinated disclosure.

Status: Research / private (reported to Litecoin Core; public write-up withheld pending release) Tech: Litecoin Core (C++/libmw), Python functional tests, Rust BDK MWEB oracle
Notes: Detailed write-up and artifacts available to prospective employers under appropriate disclosure constraints.


5. Citeio — AI Media Intelligence

End-to-end AI product: long-form media → searchable knowledge base, with a paid credits model.

Processed 1,888 files representing 59+ days of audio/video, extracting 43,693 searchable topics through an automated ingestion and semantic indexing pipeline. Owned the product surface from transcription and topic segmentation through pricing, credits, and API access.

Status: Production / previously live
Tech: Next.js, FastAPI, Celery, Redis, MongoDB Vector Search, Google Gemini
Notes: Proprietary source.
Links: GitHub


6. Litecoin.com/Projects — Ecosystem Crowdfunding Platform

Open-source projects and bounty platform for the Litecoin Foundation, integrated into the main domain via reverse proxy.

  • 21 projects supported · $122,153+ paid to contributors · $86,930+ donations raised · $78,899+ donations matched

Status: Production / live
Tech: Next.js, TypeScript, Tailwind CSS
Links: Live App · GitHub


Earlier: Litecoin Ordinals

Catalyzed the Litecoin Ordinals ecosystem by funding the original bounty (later covered by Binance) and shipping the first explorer and inscription tooling.


How I Work

I operate AI-assisted engineering workflows at a level where I can independently take complex systems from architecture through production validation. LLMs are force multipliers across the lifecycle; ownership of design, integration, and operations stays with me. The security research is the clearest example: LLMs helped accelerate hypothesis generation and implementation, while differential oracles, minimized repros, and patch validation provided the engineering ground truth.


Technologies

Systems: Rust · C++ · Python
AI: RAG · embeddings / vector search · Gemini · retrieval systems
Data: custom indexing · UTXO graphs · MongoDB · Redis · PostgreSQL
Protocols: Bitcoin · Litecoin · BDK · Miniscript · MWEB · PSBT
Product: Next.js · TypeScript · Tauri · FastAPI
Infrastructure: Linux · Docker · Cloudflare · reverse proxies


Writing & Research

Monetary history, protocol design, and on-chain economics → nkmag.com


Interests

Open to roles where AI systems, infrastructure, and protocol software intersect—especially work that rewards end-to-end ownership.

Location: San Francisco Bay Area
X: @indigo_nakamoto
GitHub: IndigoNakamoto

Pinned Loading

  1. LitecoinDevKit/bdk LitecoinDevKit/bdk Public

    Forked from bitcoindevkit/bdk

    Litecoin fork of BDK. Crates keep their bdk_* names but alias bitcoin -> litecoin; bdk_mweb adds MWEB scanning, peg-in/out and spends. Work is on the litecoin branch; see PORTING.md and docs/REVIEW…

    Rust

  2. LitecoinDevKit/ltc-wallet-mac LitecoinDevKit/ltc-wallet-mac Public

    Native Litecoin desktop wallet (macOS + Linux) with transparent and MWEB support. Tauri 2 + Rust, built on the Litecoin BDK fork.

    Rust

  3. lrk lrk Public

    Forked from bitcoinresearchkit/mono

    Open-source on-chain analytics for Litecoin.

    Rust 2

  4. Litecoin.com-Chat Litecoin.com-Chat Public

    An AI-powered RAG conversational tool designed to serve the Litecoin community by providing real-time, accurate answers to a wide range of questions. Live at chat.lite.space

    Python

  5. Litecoin.com-Projects-Donate Litecoin.com-Projects-Donate Public

    A clean, modern Next.js application for managing Litecoin open-source projects and donations. Live at litecoin.com/projects

    TypeScript

  6. mwixnet-litvm mwixnet-litvm Public

    Solidity 1