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