OpenViSTAI · Agents · Blockchain · Crypto
Menu
ZK & Privacy

Boundless

Boundless is an open-source universal zero-knowledge protocol repository containing Ethereum smart contracts, a Rust SDK, a CLI, a sample prover broker, and zkVM guest and assessor components for generating and assessing proofs.

Independent OpenViST project profile, based on linked sources.

Boundless — OpenViST project profile in ZK & Privacy.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Boundless when a project needs protocol-level zero-knowledge building blocks, proof-market interaction, prover components or Ethereum contract integration rather than a packaged end-user application.

Who it is for

  • Application developers integrating proof requests through Rust.
  • Solidity developers building around Boundless core contracts.
  • Prover operators developing a Broker-based service.
  • Engineers creating zkVM guest programs and assessor components.

Documented uses

  • Submit or interact with Boundless proof requests through the Rust SDK.
  • Build and interact with the protocol's core Solidity contracts.
  • Develop a prover service from the sample Broker implementation.
  • Create guest and assessor components for verifiable computation.
  • Build the repository's Rust crates and Solidity contracts.
Before you choose

Requirements & limits

The repository is public and accessible on GitHub. No account, pricing or service-availability requirements are documented in the supplied material.

  • The repository separates application integration, prover operation and contract development into different components.
  • Linux setup requires mold and related build packages in addition to Rust tooling.
  • RISC Zero tooling is required for the documented zkVM development path.
  • Foundry is required to build the Solidity contracts.
  • License terms differ by component: most source is identified as Apache-2.0, while contracts and assessor-related components are identified as Business Source License code with a stated future conversion to Apache-2.0.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up the Boundless development environment on Linux

Prepare the documented toolchain for building the repository's Rust crates and Solidity contracts.

Before you start

  • A Linux environment.
  • Rust and rustup.
  • Required build packages including mold, build-essential, binutils and lld.
  • The RISC Zero toolchain and rzup.
  • Foundry for Solidity builds.

Steps

  1. Install Rust and rustup.

  2. Install the required Linux build packages, including mold.

  3. Install RISC Zero with the documented installer and run rzup install.

  4. Install Foundry with the documented installer and run foundryup.

  5. Verify the RISC Zero Cargo integration with cargo risczero --version, then use cargo build for Rust crates or forge build for Solidity contracts.

Expected outcome

The documented Rust, RISC Zero and Foundry toolchain is prepared for repository builds.

Guide limitations

  • This is a setup and build guide, not a demonstration of a completed proof workflow or deployed service.
  • The instructions are documented for Linux; broader platform compatibility is not established here.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
3 October 2026
Original website title
boundless-xyz/boundless · Official homepage title · retained in its source language