Lumen Loop
All news
Articlex.comjames_bachini3mo ago

How To Verify Noir UltraHonk Proofs On Stellar

A technical guide demonstrating how to integrate Noir zero-knowledge circuits with Stellar's Soroban smart contracts using UltraHonk proofs and bb.js for proof generation.

Smart ContractsDeveloper ToolsSoroban
Lumen Loop's take

This article provides a comprehensive technical walkthrough for developers looking to implement zero-knowledge proof verification on Stellar. It covers the complete workflow: compiling Noir circuits with nargo, generating UltraHonk verification keys and proofs using Aztec's bb.js library, deploying a Soroban verifier contract, and executing proof verification. The guide addresses CPU intensity concerns with UltraHonk verification by recommending local Stellar nodes with unlimited flags, and includes examples for both backend Node.js and browser-based (WASM) proof generation. It provides practical code examples and command-line instructions for developers to implement privacy-preserving smart contracts on Stellar.

Mentioned projects
1 project linked
N
NoirDeveloper Tooling
ZKDeveloper Tools

A domain-specific language for writing zero-knowledge circuits, developed by Aztec Labs. Used by Stellar/Soroban developers for …

View →