LPsLux Proposals
Research
LP-6495

LuxDA Cross-Chain Namespace Conventions

Draft

LuxDA Cross-Chain Namespace Conventions specification for LuxDA Bus

Category
Core
Created
2026-01-02

Abstract

This LP defines namespace conventions for Lux ecosystem chains.

Motivation

This specification formalizes the component design, ensuring consistent implementation across the LuxDA ecosystem.

Specification

1. Reserved Namespace Prefixes

PrefixChainPurpose
0x00SystemProtocol namespaces
0x01C-ChainEVM application namespaces
0x02ZooZoo chain namespaces
0x03SPCSPC chain namespaces
0x04HanzoHanzo chain namespaces
0x05-0x0FReservedFuture chains

2. Application Namespace Format

namespace = chainPrefix || appId || salt

Example:

  • C-Chain DEX: 0x01 || dex.uniswap.v1 || random
  • Zoo NFT: 0x02 || nft.marketplace || random

3. Cross-Chain References

type CrossChainRef struct {
    SourceChain  ChainID
    SourceNs     [20]byte
    SourceSeq    uint64
    TargetChain  ChainID
}

LP-6495 v1.0.0 - 2026-01-02

Rationale

The design follows established patterns in the LuxDA architecture, prioritizing simplicity, security, and interoperability.

Backwards Compatibility

This specification introduces new functionality and does not modify existing protocols. It is fully backwards compatible with existing implementations.

Security Considerations

Implementations must validate all inputs, enforce access controls, and follow the security guidelines established in the LuxDA Bus specification.