Unofficial Terra Classic app for Ledger Nano Gen5. Source, reproducible builds and tests for community security review. Not audited or Ledger-approved.
  • C 56.5%
  • C++ 23.3%
  • Python 9.9%
  • JavaScript 5.9%
  • Makefile 1.3%
  • Other 3.1%
Find a file
2026-09-24 15:12:21 +01:00
.circleci Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
.github Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
app Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
cmake Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
deps Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
docs Record successful public-source validation and prepare Ledger enquiry 2026-09-24 15:12:21 +01:00
fuzzing Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
scripts Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
tests Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
tests_emulator Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
tests_native Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
tests_zemu Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
.editorconfig Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
.gdbinit Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
.gitattributes Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
.gitignore Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
.gitmodules Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
BUILD.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
CMakeLists.txt Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
conanfile.txt Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
DEPENDENCIES.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
EVIDENCE.md Record successful public-source validation and prepare Ledger enquiry 2026-09-24 15:12:21 +01:00
ledger_app.toml Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
LEDGER_ENQUIRY.md Record successful public-source validation and prepare Ledger enquiry 2026-09-24 15:12:21 +01:00
LICENSE Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
Makefile Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
PACKAGE_MANIFEST.json Record successful public-source validation and prepare Ledger enquiry 2026-09-24 15:12:21 +01:00
PUBLICATION_NOTES.md Record successful public-source validation and prepare Ledger enquiry 2026-09-24 15:12:21 +01:00
PUBLISH.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
README.md Record successful public-source validation and prepare Ledger enquiry 2026-09-24 15:12:21 +01:00
requirements-emulator.txt Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
REVIEW_REQUEST.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
SCOPE.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
SECURITY.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
SOURCE_REVIEW.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
START_HERE_V059.md Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00
yarn.lock Prepare Terra Dev 0.15.0 for community review 2026-09-24 14:53:48 +01:00

Terra Classic Nano Gen5 — community review

Unofficial Terra Dev 0.15.0 development port. Seeking independent Ledger/embedded-C security review. Not Ledger-approved or independently audited. This is a source review repository, not an installation release.

Scope

Nano Gen5 (apex_p), API 26, Terra Classic columbus-5, canonical Amino signing through Keplr. Supports send, delegation, undelegation, redelegation, one/two-validator reward claims and one standard governance vote. See SCOPE.md for limits.

Evidence

The development build passed 7,313 native checks and 49 emulator cases, offline hardware signing/rejection tests and a live governance Yes vote. Earlier versions had live send/staking/rewards/redelegation results. A separate clean build produced exactly matching ELF/HEX files. These results are developer-supplied evidence, not an independent audit.

For this public snapshot, fixture-only personal addresses/account identifiers were replaced with synthetic values. The published source with anonymised fixtures passed 7,313 native checks and all 49 emulator cases on 24 September 2026. Its rebuilt ELF and HEX match the tested firmware byte-for-byte. Application and dependency files are unchanged. See PUBLICATION_NOTES.md and EVIDENCE.md.

Review and reproduce

  • REVIEW_REQUEST.md: scope and open security questions.
  • BUILD.md: pinned Docker/SDK instructions; no device connection required.
  • DEPENDENCIES.md: retained notices and remaining license/provenance work.
  • SECURITY.md: reporting guidance.
  • LEDGER_ENQUIRY.md: draft questions for Ledger; not submitted.

Tests include public emulator fixtures; never fund any test seed or fixture address. No hardware-result archives, live wallet transaction hashes or user screenshots are published here.

This repository is derived from the Terra app development snapshot supplied with the project. Upstream copyright/license notices are retained. Exact original fork URL/base commit must be documented before formal Ledger submission; no upstream endorsement is implied.