L3RS-1 TypeScript SDK - v1.0.0

L3RS-1 SDK — Developer Documentation

Layer-3 Regulated Asset Standard · v1.0.0 · CROSSCHAIN Conformance

The L3RS-1 SDK is a multi-language reference implementation of the L3RS-1 specification. All implementations are pure deterministic libraries — no transport, no ledger coupling, zero runtime dependencies.

Language Install Docs
TypeScript npm install @l3rs/reference-impl API Reference
Python pip install l3rs1-sdk API Reference
Go go get github.com/L3RS-Foundation/L3RS-1/packages/go API Reference
Rust cargo add l3rs1-sdk API Reference
Java foundation.l3rs1:l3rs1-sdk:1.0.0 API Reference
Solidity npm install @l3rs/contracts API Reference

All implementations target CROSSCHAIN — the highest conformance class, enforcing all invariants I₁–I₁₁ across §2–§13 of the specification.

All six implementations must produce this output for the §2.2 Asset_ID construction:

Input:
issuer_pubkey: 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
timestamp: 1740355200
nonce: 0000000000000001

Output (Asset_ID):
593f0dfb3da2fb8e8e21059e26f4a1875e9059a6d9d634e3065541e6c193506a

Every implementation is a pure function library — no I/O, no network, no ledger coupling:

┌─────────────────────────────────────────┐
Your ledger / platform
├─────────────────────────────────────────┤
L3RS-1 SDK (this repo) │
types · state machine · compliance
identity · governance · settlement
cross-chain CID · canonical hashing
├─────────────────────────────────────────┤
SHA-256 (stdlib in all langs) │
└─────────────────────────────────────────┘

github.com/L3RS-Foundation/L3RS-1