L3RS Foundation

Developers

Everything you need to implement, test, and contribute to the L3RS-1 standard.

Quickstart

Get up and running with the L3RS-1 reference implementation in three steps.

1. Install
npm install @l3rs/reference-impl

Add the reference implementation package to your project.

2. Initialize
import { L3RS } from '@l3rs/reference-impl'
const engine = L3RS.create({ network: 'testnet' })

Create an L3RS engine instance configured for your target environment.

3. Run conformance tests
npx @l3rs/conformance-tests --target ./your-impl

Validate your implementation against the full conformance test suite.

Resources

GitHub Repository

Specification source, reference implementation, and community contributions.

Open
Documentation

Comprehensive guides covering architecture, API reference, and integration patterns.

Open
Conformance Test Suite

Automated tests for validating your implementation against L3RS-1 normative requirements.

Open
Issue Tracker

Report bugs, request features, and track the status of open issues.

Open

Reference Implementation

The L3RS-1 reference implementation is the canonical example of a conformant asset engine. It implements every normative requirement in the specification and serves as both a development aid and a validation baseline.

The reference implementation is open source, published under a permissive license, and available on the L3RS-1 GitHub repository.

Compliance Test Suite

The conformance test suite validates that an implementation correctly enforces all deterministic state transitions, compliance invariants, identity binding requirements, and governance override controls defined by L3RS-1.

Passing the full test suite is a prerequisite for L3RS-1 conformance certification. The suite is continuously updated as the specification evolves.

Implementation Profiles

Implementation profiles adapt the L3RS-1 specification to specific asset classes and regulatory regimes. Each profile defines the subset of normative requirements applicable to a given use case.

Stablecoin Profile

Requirements for fiat-backed and algorithmic stablecoins including reserve verification and redemption guarantees.

Securities Profile

Requirements for tokenized equities, bonds, and fund units including transfer restrictions and corporate actions.

RWA Profile

Requirements for real-world asset tokens representing property, commodities, and receivables.

CBDC Profile

Requirements for central bank digital currency interoperability with deterministic compliance.

Developer Documentation

L3RS-1 implementations must enforce deterministic behavior at every layer of the asset lifecycle. Given identical inputs and state, any conformant implementation must produce identical outputs regardless of the underlying ledger technology, deployment environment, or application framework.

The specification adopts a compliance-first design philosophy. Regulatory constraints are normative requirements that must be satisfied before an asset can transition between states. Implementers should treat the conformance test suite as the authoritative validation of correctness.

For questions about implementation details, edge cases, or interpretation of normative requirements, use the issue tracker or participate in the Technical Members mailing list.