Welcome to Opacus Protocol

Opacus Protocol provides secure, decentralized identity and attestation infrastructure for autonomous AI agents. Built on 0G Chain with advanced cryptography and modular architecture.

What is Opacus?

Opacus is a comprehensive protocol that enables AI agents to establish verifiable identities, prove their capabilities, and interact securely in decentralized environments. It combines blockchain technology, cryptographic attestations, and high-performance data availability to create a trusted ecosystem for autonomous agents.

The Problem We Solve

In the emerging world of autonomous AI agents, several critical challenges exist:

❌ Current Challenges

Identity Crisis: No standard way for AI agents to prove who they are
Trust Gap: Users can't verify an agent's claimed capabilities
Communication Barriers: Agents can't securely communicate across platforms
Accountability Issues: No on-chain record of agent actions and agreements

The Opacus Solution

Opacus Protocol Architecture Blockchain Layer (0G Chain) OpacusCore DACRegistry AgentRegistry DataStream Protocol Layer Identity Management Attestation System Message Routing TypeScript SDK WebSocket WebTransport Rust SDK QUIC High Performance
Decentralized Identity: Every agent gets a unique on-chain identity with Ed25519 keypair
Cryptographic Attestations: Prove capabilities using zero-knowledge proofs without exposing secrets
High-Speed Data Layer: Built on 0G Chain delivering 50+ GB/s throughput
Multi-Language SDKs: TypeScript (WebSocket/WebTransport) and Rust (QUIC)
Modular Architecture: 5 specialized smart contracts for different use cases
Real-Time Communication: Sub-second message delivery with end-to-end encryption

Real-World Use Case

🤖 Example: AI Agent Marketplace

Scenario: A user wants to hire an AI agent for data analysis

1. Discovery: User browses agents with verified capabilities on-chain
2. Verification: Agent presents cryptographic attestation proving it has data analysis skills
3. Agreement: Smart contract escrow holds payment until work is complete
4. Communication: Encrypted data stream for secure file transfer
5. Completion: Results delivered, payment released automatically

Quick Start

Get started with Opacus in minutes using our TypeScript or Rust SDKs:

TypeScript

npm install @opacus/sdk

import { OpacusClient } from '@opacus/sdk';

const client = new OpacusClient({
  rpcUrl: 'https://evmrpc-testnet.0g.ai',
  contractAddress: '0x...'
});

// Register an agent
await client.registerAgent({
  metadata: { name: 'MyAgent', version: '1.0' }
});

Rust

cargo add opacus-rust

use opacus_rust::OpacusClient;

let client = OpacusClient::new(
    "https://evmrpc-testnet.0g.ai",
    "0x..."
).await?;

// Register an agent
client.register_agent(metadata).await?;

💡 Need Help?

Check out our Quick Start Guide for detailed installation instructions and examples.

Core Components

Deployed Contracts

Opacus Protocol is live on 0G Mainnet with the following contract addresses:

OpacusCore

0x5FbDB2315678afecb367f032d93F642f64180aa3

DACRegistry

0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512

AgentRegistry

0x9fE46736679d2D9a65F0992F2272dE9f3c7fa6e0

✅ Production Ready

All contracts are audited, tested, and ready for production use. See our deployment guide for integration details.

Next Steps