VOID Protocol raises $42M Series B to scale trustless compute Learn More →
Protocol v3.0 — Now Live

Restore Dapps
And All RPC Endpoints

Private by design. Verifiable by default. Void makes any application trustless, no matter where it runs.

Reset RPC
THE PROBLEM AND SOLUTION

Trust is
the bottleneck

Complex apps need privacy and verifiability at scale. Running them onchain is slow and expensive. Running them offchain abandons what makes crypto valuable: you can't verify what's happening. Until now, builders had to choose between performance and trust.

The VOID Answer

Privacy onchain and provable computation offchain, ensuring user data is protected by default.

Confidential Smart Contracts

Encrypted state and computation that no validator can see.

Offchain Proofs

Run heavy computation offchain with cryptographic proof of correctness.

Sub-second Finality

Near-instant settlement without sacrificing decentralization.

Why builders choose VOID

Everything you need to ship private, verifiable applications at scale.

Privacy Runtime

Encrypted computation with TEE-backed execution. Your users' data stays theirs.

Verifiable Compute

Zero-knowledge proofs generated automatically for every offchain operation.

Instant Finality

Parallel execution engine delivers sub-second settlement for real-time apps.

Cross-chain Bridges

Native messaging across Ethereum, BSC, and major L2s with proof-of-relay.

SDK & Tooling

TypeScript and Rust SDKs, CLI, testing framework, and one-click deploy to mainnet.

Global Network

200+ validators across 40 countries securing the network with delegated proof-of-stake.

$2.4B
Total Value Secured
850K
Active Wallets
14M
Transactions / Day
200+
Network Validators

Fix all json errors,
in your terminal

Interact with smart contracts with familiar tooling. Our SDK handles encryption, proof generation, and cross-chain messaging — so you can focus on your objective.

Run in terminal
dappRestore.js
// Deploy a confidential token vault
import { VOIDClient } from "@VOID/sdk";

const client = new VOIDClient({
  network: "mainnet",
  privacy: "confidential"
});

const vault = await client.deploy({
  contract: "ConfidentialVault",
  params: {
    maxDeposit: parseEther("1000"),
    proofType: "zk-snark",
    finality: 1 // blocks
  }
});

console.log(`Deployed: ${vault.address}`);
// → 0x7a3f...c41e

Reset all your
wallet's RPC endpoints in one click