Confidential computing since 20179 years of expertise

Confidential on-chain finance

iExec makes onchain finance work the way institutional finance always has: confidential by default, auditable on demand.

The problem

Full transparency is blocking
institutional capital

That same transparency is blocking institutional capital from DeFi and RWA. Confidential execution lets institutions move at market speed with selective disclosure and programmable compliance.

Exposed positions

Every balance, allocation and transfer is visible to competitors and front-runners.

Compliance friction

KYC, AML and reporting rarely fit smart-contract logic, and ZK breaks composability.

No selective disclosure

Auditors and partners get all-or-nothing access - no need-to-know on public chains.

The solution

Nox Protocol, the confidentiality
layer for onchain Finance

Designed to be EVM-native, DeFi composability-preserving, and built for the financial workflows that full on-chain transparency makes impossible.

Confidential Token (ERC-7984)

It enables any ERC-20 token to be converted into a confidential version. Confidential Tokens encrypt on-chain balances and transaction amounts while preserving composability and on-demand auditability.

Confidential Smart Contracts

With Nox, composability is native: DeFi builders can discover, reuse, and combine confidential operations as modular building blocks, no off-chain coordination, no complex integrations, just standard smart contract calls.

Selective Disclosure

Grant regulators, auditors, or counterparties read access on demand, scoped to specific handles, revocable at any time, enforced on-chain. The market sees nothing. Compliance sees what it needs.

Code snippet

Solidity is all
you need

Use the tooling you already know. Standard Solidity, with neweuint types for encrypted data and on-demand decryption permissions.

Read the docs
contract ConfidentialToken {
    mapping(address => euint64) private balances;

    function transfer(address to, euint64 amount) {
        balances[to] = Nox.add(balances[to], amount);
        Nox.allow(balances[to], to);
    }
}

Trusted by

The Nox ecosystem is growing

70+Builders onboarded
100+Apps deployed
1.2M+TEE transactions