@iexec-nox/nox-protocol-contracts
v0.1.0-beta.7
Published
Nox protocol smart contracts
Readme
Nox Protocol Contracts
Smart contracts for the Nox protocol, including on-chain access control for encrypted handles and the compute gateway for confidential operations.
What’s inside
INoxCompute: TEE compute entry point (handle validation, plaintext → encrypted conversion, arithmetic ops).NoxSDK library: convenience wrapper for app contracts that callNoxCompute.
Requirements
- Node.js version from
.nvmrc pnpm(seepackageManagerinpackage.json)
Setup
nvm install && nvm use
pnpm installBuild
pnpm run buildTest
pnpm run testCoverage
pnpm run coverageFormatting
pnpm run format
pnpm run format:checkDeployment
The default network is a local EDR simulation. For external networks, configure the required variables:
RPC_URLPRIVATE_KEY
pnpm run deployVerify
Verify deployed contracts on Etherscan. Requires ETHERSCAN_API_KEY
pnpm run verify arbitrumSepolia --network arbitrumSepoliaConfiguration notes
- Create2 salt is defined in config/config.ts.
- Default owner addresses and KMS public keys per network are also defined in config/config.ts.
- The SDK constants in contracts/sdk/Nox.sol must match the deployed proxy addresses.
