Skip to main content
Design document, not shipped code. adapters/web2, adapters/web3 and adapters/legacy each contain a single doc comment and no implementation. Nothing on this page can be configured or run today.What does exist is the contract they will implement: the Adapter trait in ntl-core (spec/adapter-contract) is real, normative and tested. This page describes the intended behaviour on top of it, and the configuration keys below are proposed rather than parsed — no [adapter.*] table is read by any binary.Tracking: openNTL/ntl#14.
The Web3 adapter enables NTL signals to interact with blockchain networks, decentralized identity systems, and token mechanisms. NTL is Web3-compliant without being Web3-dependent — the protocol itself doesn’t require any chain, but it can seamlessly interface with them.

Capabilities

Architecture

Decentralized Identity (DID)

NTL nodes can optionally anchor their identity to a DID:
When a node presents a DID-anchored identity, other nodes can verify it through the Web3 adapter without trusting a central authority.

Chain Event → Signal Translation

The Web3 adapter listens for on-chain events and translates them into NTL signals:

Configuration

Crypto Agnosticism

Critically, the Web3 adapter’s chain interactions use whatever cryptographic schemes those chains require, but this doesn’t affect NTL’s core transport. The adapter handles the translation between NTL’s pluggable crypto module and chain-specific cryptography. If a chain’s crypto is broken by quantum, you update the adapter — not the protocol.
Last modified on September 11, 2026