Files
contracts/LLM.md
zeekayandHanzo Dev cb39537c2f legal: relicense to MIT OR Apache-2.0 (HIP-0137)
HIP-0137 "One License" (hanzoai/hips, HIPs/hip-0137-one-license.md) puts
BSD-3-Clause out of scope for hanzoai: original Hanzo work takes the standard
MIT OR Apache-2.0 dual licence, and only forks keep an upstream licence.

LICENSE is now the dual declaration; LICENSE-APACHE and LICENSE-MIT carry the
two texts beside it. The existing copyright holder and years are preserved
verbatim.

Two inconsistencies are fixed with it: every .sol file declared a bare
SPDX-License-Identifier: MIT while LICENSE said BSD-3-Clause, and that LICENSE
was dated 2024 — before this repo first commit (2026-01-31). The four SPDX
headers now read MIT OR Apache-2.0 and the copyright year matches the root.

lib/openzeppelin-contracts, lib/openzeppelin-contracts-upgradeable,
lib/forge-std and lib/standard are git submodules, not vendored source. They
keep their upstream licences and are untouched.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-04 01:20:10 -07:00

1.2 KiB

LLM.md - Hanzo Contracts

Overview

Hanzo AI Smart Contracts - AI infrastructure and identity on blockchain

Tech Stack

  • Language: TypeScript/JavaScript

Build & Run

npm install && npm run build
npm test

Structure

contracts/
  LICENSE
  LICENSE-APACHE
  LICENSE-MIT
  LLM.md
  broadcast/
  cache/
  foundry.lock
  foundry.toml
  lib/
  out/
  package.json
  scripts/
  src/
  test/

Key Files

  • package.json -- Dependencies and scripts

Licensing

MIT OR Apache-2.0, at your option — per HIP-0137 (hanzoai/hips, HIPs/hip-0137-one-license.md). Relicensed from BSD-3-Clause, which HIP-0137 puts out of scope for hanzoai.

Two things were inconsistent and are now fixed together: every .sol file declared a bare SPDX-License-Identifier: MIT while LICENSE said BSD-3-Clause, and that LICENSE was dated 2024 — before this repo's first commit (2026-01-31). The SPDX headers now read MIT OR Apache-2.0 and the copyright year matches the root.

lib/openzeppelin-contracts, lib/openzeppelin-contracts-upgradeable, lib/forge-std and lib/standard are git submodules, not vendored source. They keep their own upstream licences and are untouched by this change.