The Programmable Glue for the Multi-Chain World
Secure, off-chain orchestration engine connecting any blockchain, API, or system
nXCC provides the essential infrastructure to bind disparate systems into cohesive applications through:
- π Confidential Computing: JavaScript workers execute in hardware-protected Trusted Execution Environments (TEEs), ensuring code and data remain encrypted during execution
- βοΈ Multi-Chain Native: Built-in support for 400+ EVM-compatible networks with extensible architecture for non-EVM chains
- β‘ Event-Driven Architecture: React to on-chain events, HTTP webhooks, and P2P messages with sub-20ms latency
- π€ Federated Trust Model: Run your own nodes or form consortiums with cryptographic identity verification and on-chain governance
Metric | Value |
---|---|
Event Latency (p99) | < 17ms |
Event Throughput | 1,130+ events/sec |
HTTP Throughput | 3,224+ req/sec |
Worker Capacity | 130+ concurrent workers |
Source: Benchmark Results
nXCC uses a multi-process architecture where JavaScript workers execute inside trusted execution environments (TEEs) for confidential computation:
- Daemon: P2P networking hub managing libp2p communications, work distribution, and blockchain connections
- Enclave: TEE-based execution environment providing verifiable computation with Intel TDX/SGX support
- VM: Cloudflare Workerd runtime for isolated JavaScript worker execution
- Interface: gRPC/protobuf communication layer enabling secure inter-process communication
Start a node with Docker:
docker run --rm \
-e NXCC_DAEMON_HTTP_LISTEN_ADDR=0.0.0.0:6922 \
-e NXCC_DAEMON_LISTEN_ADDRESSES=/ip4/0.0.0.0/tcp/9000 \
-p 6922:6922 \
-p 9000:9000 \
ghcr.io/nxcc-bridge/node:latest
That exposes the HTTP API at http://localhost:6922
and keeps port 9000
open for libp2p peers, so every CLI example in the docs works immediately.
Prefer a native setup? Follow the full walkthrough in the Getting Started guide.
Enable autonomous agents to interact with multiple blockchains while protecting valuable models and decision logic within confidential computing environments.
Build sophisticated trading strategies that aggregate liquidity across networks while keeping proprietary algorithms confidential.
π Explore more examples β
Cross-Chain Orchestration: Define complex workflows that span multiple blockchains, automatically handling event subscription, transaction execution, and state synchronization.
Secret Management: Built-in distributed secret sharing using peer-to-peer TEE-to-TEE protocols, governed by on-chain policies for API keys and sensitive data.
Hardware-Enforced Privacy: Intel TDX/SGX trusted execution environments provide memory encryption and remote attestation for verifiable computation.
nxcc/
βββ ποΈ node/ # Core Rust workspace
β βββ π¦ daemon/ # P2P networking & orchestration
β βββ π enclave/ # TEE execution environment
β βββ βοΈ vm/ # JavaScript runtime (Workerd)
β βββ π‘ interface/ # gRPC/protobuf definitions
β βββ βοΈ chainlist/ # 400+ blockchain configurations
β βββ π attestation/ # TDX/SGX attestation logic
β βββ π§ͺ tests/ # Integration test suite
βββ π contracts/ # Smart contracts (Solidity)
βββ ποΈ infra/ # Kubernetes & deployment tools
βββ π benchmarks/ # Performance testing suite
βββ π docs/ # Documentation site
βββ π e2e/ # End-to-end test scenarios
βββ π οΈ sdk/ # Client SDKs & tooling
- Rust 1.89.0+ with edition 2024
- Node.js 18+ (for JavaScript workers)
- Docker (for containerized deployment)
- Intel TDX/SGX hardware (for production attestation)
cd node
# Unit tests
cargo test
# Integration tests with multi-node P2P scenarios
cargo build && sh tests/integration_test.sh
# End-to-end tests with full workflow execution
cd ../e2e && ./e2e_test.sh
# Performance benchmarks
cd ../benchmarks && ./run.sh
- π Getting Started Guide - Getting started with nXCC development
- ποΈ Core Concepts - System design and component interaction
- π§ CLI Reference - Command-line interface documentation
- π Running a Node - Node deployment instructions
- π§ͺ Testing Guide - Testing strategies and best practices
- β‘ Performance Analysis - Benchmark results and optimization tips
nXCC is open source and welcomes contributions! We follow modern development practices:
- Rust Edition 2024 with comprehensive testing
- Component-based architecture with clear separation of concerns
- Docker-first deployment for consistent environments
- Automated CI/CD with quality gates
π Contributing guidelines coming soon
This project is supported by the Next Generation Internet (NGI) TrustChain initiative, part of the European Union's commitment to building a more open, trustworthy, and human-centric internet with a focus on digital sovereignty and privacy by design.
Licensed under the Apache License, Version 2.0. See LICENSE for details.
π Ready to connect your multi-chain infrastructure? π
π Get Started β’ π GitHub
Made with β€οΈ by the nXCC community