Rose watercolor wash texture
Vintage maritime astrolabe merged with gate vault

security
proxies.

intercepting untrusted fetches at the edge. clean content, statefully delivered.

discover 01
Teal watercolor wash texture
Detailed technical ink sketch of an optical prism aligning light rays

the
inspection core.

prompt injection evaluation running at model capacity. threats neutralized instantly.

discover 02
Slate blue watercolor wash texture
Clockwork gears and balance scale weighing micro coins

under the
ledger.

x402 micro payments automating machine to machine security settlement.

discover 03
01 - perspective02 - inspection core03 - ledger systems

How Rheo Works

01

FETCH

The agent submits a target URL. Rheo fetches the raw page content on behalf of the agent — no direct exposure to the untrusted source.

02

EVALUATE

Llama-3.1-8b analyzes the first 15,000 characters for prompt injection attacks, XSS payloads, and adversarial language patterns. Real reasoning, not regex.

03

PRICE

A deterministic fee formula calculates cost based on content token count and risk score. The LLM never touches pricing — it is a pure TypeScript function.

04

PAY

The agent signs an EIP-3009 authorization off-chain. Circle Gateway verifies and settles testnet USDC in milliseconds — no gas cost per request.

05

CLEAN

Sanitized or quarantined content is returned to the agent. Every transaction is logged to Supabase with full audit trail.

Engine Simulation

Active Pipeline Walkthrough

Visualizing a live request payload moving through Rheo's five processing steps in real time.

FETCH
EVALUATE
PRICE
PAY
CLEAN

Live Simulation Request Ticker

STREAMING
[19:24:01]https://clean-research.org/study-pageRisk: 0.000.001030 USDCALLOW
[19:25:12]https://untrusted-blog.com/overrideRisk: 0.950.002930 USDCQUARANTINE
[19:25:40]https://safe-api-docs.io/v1Risk: 0.000.001030 USDCALLOW

Live Firewall Dashboard

Real requests. Real USDC.

PROTECTION STATUS

ACTIVE

USDC SETTLED (FEES)

0.000000 USDC

REQUESTS PROCESSED

0

Agent Playground

· USDC funded from buyer wallet on Arc Testnet

· Settlement off-chain via Circle Gateway

x402 Handshake Console

Awaiting request submission...

Developer Integration

TypeScript
import { GatewayClient } from "@circle-fin/x402-batching";

// 1. Init the payment client with your agent's wallet
const gateway = new GatewayClient({
  chain: "arcTestnet",
  privateKey: process.env.AGENT_WALLET_PRIVATE_KEY,
});

// 2. Route the fetch through Rheo instead of calling the URL directly
//    The SDK automatically handles the 402 challenge, signs the
//    EIP-3009 authorization, and settles USDC off-chain.
const response = await gateway.pay("https://api.rheo.network/v1/secure-proxy", {
  method: "POST",
  body: { url: "https://untrusted-website.com/article" },
});

// 3. Rheo returns sanitized or quarantined content — your agent is safe
const safeContent = response.data.content;
const riskScore   = response.data.risk_score;   // 0.0 – 1.0
const action      = response.data.action;        // "allow" | "sanitize" | "quarantine"

Threats Blocked

0

Quarantine and sanitize actions combined. Each represents a prompt injection or script payload that was intercepted before reaching the agent's context window.

Live Firewall Log

Real-time feed of proxy requests and USDC settlements on Arc.

0 of 0
TimestampTarget URLRisk ScoreActionFee (USDC)PayerTx
No logs yet. Run the playground to generate data.