{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/TibaneLabs/catcard/blob/038c37cac7b906ed73452479147fe1bda97004ee/README.md",
    "https://github.com/TibaneLabs/catcard/blob/038c37cac7b906ed73452479147fe1bda97004ee/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "CatCard implements Rust replacement firmware for Coldcard mk3, mk4, mk5 and Q1 hardware. It documents the protected bootloader's image layout, signature and callgate ABI, then builds board-specific wallet, storage and USB components against those fixed interfaces. The author reports that device builds run, while signing and several transports remain without end-to-end device exercise.",
  "description_zh": "CatCard 为 Coldcard mk3、mk4、mk5 和 Q1 实现 Rust 替代固件。项目记录受保护引导程序的镜像布局、签名和 callgate ABI，并依照这些固定接口构建针对不同板型的钱包、存储与 USB 组件。作者称固件已能在设备上运行，但签名及部分传输功能尚未完成设备端到端验证。",
  "entry_url": "https://awesomerea.org/resources/catcard-coldcard-firmware-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/catcard-coldcard-firmware-case/",
  "evidence_url": "https://github.com/TibaneLabs/catcard/blob/038c37cac7b906ed73452479147fe1bda97004ee/docs/ARCHITECTURE.md",
  "group": "cases",
  "id": "catcard-coldcard-firmware-case",
  "json_url": "https://awesomerea.org/resources/catcard-coldcard-firmware-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/catcard-coldcard-firmware-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/catcard-coldcard-firmware-case/index.md",
  "name": "CatCard: replacement firmware built around Coldcard bootloader contracts",
  "name_zh": "CatCard：基于 Coldcard 引导程序接口的替代固件",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Coldcard mk3, mk4, mk5 or Q1 hardware; firmware images use the bootloader's published developer signing key.",
    "The author states the firmware is not ready to hold funds; signing, multisig, QR and NFC have not been exercised end to end on a device.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要 Coldcard mk3、mk4、mk5 或 Q1 硬件；固件镜像使用引导程序公开的开发者签名密钥。",
    "作者指出固件尚不适合存放资金；签名、多签、QR 和 NFC 功能尚未在设备上完成端到端测试。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/TibaneLabs/catcard",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
