HLP-1 — Hash-Linked Protocol Specification

Version 2026.08.22-4 · Effective August 22, 2026

Normative blueprint of HLP: what the protocol is, what it does, how a wrap becomes a hash-link, the live field, payload grammar, SHA-256 digest, and how to verify a seal on the book.

Blueprint · HLP-1HLP · SHA-256 · 19 spines
  1. Plane 0

    Wallet

    Sign the wrap message

  2. Plane 1

    Vault

    Lock native 1:1

  3. Plane 2

    Field

    19 live spines

  4. Plane 3

    Hash-link

    SHA-256 digest

  5. Plane 4

    Book

    L7 seal

ASSET:height:hash | ASSET:height:hash | … → SHA-256

Combo hashes. Cluster gold is display. Failed plane = nothing moved.

1. Abstract

This is the technical specification of the Hash-Linked Protocol (HLP), formally the Aggregated Hash-Linked Protocol (AHLP). It describes the instrument as implemented on L7 Chain. It is not legal advice and not a securities prospectus. Binding use remains User Agreement §7. Binding purchase of L7C and WRO remains the Token Sale Agreement. Product legal copy: /hlp.

The Hash-Linked Protocol (HLP) is the wrap bind on L7 Chain. Its formal name is the Aggregated Hash-Linked Protocol (AHLP). A wrap does not stamp one foreign block. It folds the live head of L7C and every rail spine L7 watches into one SHA-256 digest. That digest is the wrap’s live hash — the hash-link. Hash linking is the act of folding those heads. The Hash Link Protocol is the same instrument. Short form on a seal: HLP.

HLP exists because a screenshot of one tip is not a proof that the rest of the field was live. Occupancy on L7 is 1:1 against native locked in a published vault, and the seal records the entire field at that instant. A wrap is a valid transaction that happened over the internet. Failed seal = nothing moved.

2. What the protocol does

HLP answers one question at wrap time: while this native was locked, what did every watched chain look like? The protocol (1) reads the live tip of L7C and every rail spine, (2) encodes those tips in a fixed order, (3) hashes the encoding, (4) writes the digest and the live heights onto the L7 seal. The home cluster of a planet is strategic context. The bind itself always covers the full field.

FunctionHLP doesHLP does not
BindCommit L7C + every live rail headStamp one chain’s tip as the whole proof
OccupancyMint 1:1 wrap against locked nativePrint past the live wallet
HistoryRecord the now those spines shareReplace stored hash-linked blocks
StablesRide host spines (USDC, USDT, DAI)Invent a USDC/USDT/DAI chain
L2 spinesInclude BASE, ARB, OP, HOOD as headsTreat those tickers as coins you buy

3. How it works

  1. The user selects a buyable rail and a live amount. BASE, ARB, OP, and HOOD are not wrap-from-wallet coins.
  2. L7 reads the live tip of every spine in the HLP field (height + head hash), L7C first.
  3. Missing or lagging spines encode as ASSET:0: (height zero, empty hash). They still occupy their slot.
  4. Records join on U+007C VERTICAL LINE in the normative field order. Encoding is UTF-8.
  5. digest = SHA-256(payload), 64 lowercase hex characters. That is the hash-link.
  6. The wrap message carries HLP:<digest>, the readable rail line (ASSET #height), and each live record.
  7. Native locks 1:1 in the published vault. L7 mints the occupancy token onto the user’s plate.
  8. The L7 seal stores the digest as the wrap’s live hash. Unwrap burns the wrap and releases occupancy.

4. Blueprint

Five planes. Wallet is outside L7. Vault holds native. Field is the live tips. Hash-link is the digest. Book is the L7 seal. Data only moves down. A failed plane aborts the wrap.

PlaneObjectNormative output
0 WalletMetaMask, Coinbase, or PhantomSigned wrap message
1 VaultPublished L7 vault for that railLocked native, 1:1
2 FieldHLP-1 live spines, L7C firstASSET:height:hash records
3 Hash-linkSHA-256 of the joined payload64 hex digest
4 BookL7 seal, move issue, layer 1 wrapLive hash = digest

The diagram on this page is the same blueprint. Cluster gold on the rails map is the home set of a planet. Combo is the full field. HLP always hashes combo.

5. Field specification

The field is an ordered tuple. Order is part of the digest. Inserting, removing, or sorting spines is a new spec version. L7C is always index 0.

iSpineKindBuyable on that network
0L7CL7 Chain L1L7C
1ADAL1ADA
2APTL1APT
3ARBETH L2 spineETH, USDC, USDT, DAI — not ARB
4AVAXL1AVAX, USDC, USDT
5BASEETH L2 spineETH, USDC, USDT, DAI — not BASE
6BNBL1BNB, USDC, USDT
7BTCL1BTC
8DOGEL1DOGE
9ETHL1ETH, USDC, USDT, DAI
10HOODETH L2 spineETH, USDC — not HOOD
11HYPEL1HYPE, USDC
12OPETH L2 spineETH, USDC, USDT — not OP
13POLL1POL, USDC, USDT
14SOLL1SOL, USDC, USDT
15SUIL1SUI, USDC
16TONL1TON, USDC
17TRXL1TRX, USDT
18XRPL1XRP

Stables are not field members. They ride hosts: USDC → ETH · HOOD · BASE; USDT → ETH · TRX · BNB; DAI → ETH · ARB · BASE. USD maps to USDC for wrap encoding.

6. Payload grammar

Normative encoding. Implementations MUST emit this exact string before hashing. No spaces. No trailing join. Hash is the live head as L7 stored it, truncated to at most 64 hex characters; empty if unknown.

payload      = record *( "|" record )
record       = asset ":" height ":" hash
asset        = 2*8( ALPHA / DIGIT )      ; uppercase, field order
height       = "0" / %x31-39 *DIGIT      ; unsigned integer
hash         = *64HEXDIG                 ; empty when unknown
digest       = 64HEXDIG                  ; SHA-256(UTF-8(payload))
memo-tag     = "HLP" / "AHLP" / "ALHP"   ; HLP is current; others parse

Example (heights abbreviated). A missing spine keeps its slot.

L7C:287:abc…|ADA:0:|APT:123:def…|ARB:497369721:f7d7…|…|XRP:106477855:5099…
digest = sha256(payload) → 64 hex
memo   = HLP <digest[0..16]> · L7C #287 · APT #123 · ARB #497369721 · …

7. Digest construction

  1. Build one record per field member, in field order, even if height is 0.
  2. Join with a single U+007C between records. Do not URI-encode. Do not lowercase tickers.
  3. Hash the UTF-8 bytes with SHA-256. Emit lowercase hex, 64 characters. Do not HMAC. Do not salt.
  4. Store that hex as the wrap’s live hash. The readable rail line is not the digest.
  5. Stored-block totals on a planet (including USDC = ETH + HOOD + BASE) are history. They are not the hash-link.

8. Cluster and combo

Cluster is the strategic home of a planet: L7C, its own spine (or host spines for a stable), companions on the home network, and the native spine of every venue where that coin is buyable. Combo is the Cartesian max: every member of the field. HLP hashes combo. Cluster is displayed gold on the map so a reviewer can see why that planet sits where it sits. Changing cluster gold does not change the digest. Changing field order does.

SetMembersUsed for
ClusterL7C + home + venues of the planetMap gold, wrap context
ComboAll 19 field spinesPayload and digest
HostsStable → ETH/HOOD/BASE or ETH/TRX/BNB or ETH/ARB/BASEStored hash walk, not the wrap hash

9. Wrap lifecycle

  1. open — quote fee, commit HLP field, build the wrap message, wait for wallet signature.
  2. signed — native transfer toward the published vault is in flight.
  3. sealed — vault observed, occupancy minted 1:1, L7 seal written with live hash = digest.
  4. failed — any plane abort. No mint. No occupancy. Nonce cannot reprint.
  5. unwrap — burn wrap, release native. New HLP commit may annotate the release; it does not rewrite the original digest.

Idempotence: a reused nonce, a replayed proof, or a second submit of the same wrap message MUST NOT mint twice, pay twice, or rewrite a height. Occupancy MUST NOT exceed what that foreign wallet still holds at observation time.

10. Verification

  1. Open the wrap seal on l7c.ai. Confirm memo tag HLP (AHLP and ALHP are the same protocol).
  2. Read live heights. Rebuild payload in field order. Empty hash if a height is 0.
  3. SHA-256 the payload. Compare to the seal’s live hash.
  4. Confirm amount, plate, asset, and vault. Confirm the wrap is layer-1 occupancy, not an L7C/WRO mint.
  5. Walk stored hashes on a planet separately. Consecutive height and parent = prior hash. That walk is history, not the wrap digest.

11. Non-goals and versioning

  • Not a price oracle. Not a screenshot. Not a TVL sum.
  • Not a wrap of BASE, ARB, OP, or HOOD as coins.
  • Not a security, share, or claim on Wrooms.
  • Not a third-party certification of Bitcoin, Ethereum, or any foreign RPC.
  • A delayed foreign node is a sync state. HLP binds the tips L7 had at seal time.
  • This specification is HLP-1. A change to field membership or record grammar is HLP-2 and a new digest namespace.

Related: /hlp · /audit · /contracts · /tokenomics · /whitepaper · /sale · /agreement §7. Questions: hello@wrooms.ai.