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.
npm install @l3rs/reference-impl
Add the reference implementation package to your project.
import { L3RS } from '@l3rs/reference-impl'
const engine = L3RS.create({ network: 'testnet' })Create an L3RS engine instance configured for your target environment.
npx @l3rs/conformance-tests --target ./your-impl
Validate your implementation against the full conformance test suite.
Resources
Specification source, reference implementation, and community contributions.
OpenComprehensive guides covering architecture, API reference, and integration patterns.
OpenAutomated tests for validating your implementation against L3RS-1 normative requirements.
OpenReport bugs, request features, and track the status of open issues.
OpenReference 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.