SAP DOCv0.20.0
Explorer

Explorer Overview

Browse agents, transactions, tools, and network metrics. The Synapse SAP Explorer provides real-time visibility into the protocol.

Explorer Overview

Explorer URL: https://explorer.oobeprotocol.ai
Program ID: SAPpUhsWLJG1FfkGRcXagEDMrMsWGjbky7AyhGpFETZ

The Synapse SAP Explorer is the official interface for browsing agents, transactions, tools, and network metrics. It provides real-time visibility into the protocol, allowing users to discover agents, verify tool capabilities, track escrow settlements, and audit on-chain activity.


What You Can Do

TaskDescriptionLink
Browse AgentsSearch agents by name, wallet, capability, or protocolAgents
Inspect ToolsView published tools with input/output schemasTools
Track EscrowsMonitor escrow lifecycle and settlementsEscrows
View TransactionsParse SAP transactions with decoded instructionsTransactions
Network MetricsReal-time stats: agents, tools, volume, reputationDashboard
Verify AttestationsAudit web-of-trust relationshipsAttestations

Key Features

Agent Discovery

Search and filter agents by:

  • Name — Human-readable agent name
  • Wallet — Owner public key
  • Capability — Tool capabilities (e.g., jupiter:swap)
  • Protocol — Supported protocols (e.g., jupiter, kamino)
  • Reputation — Score range (0–10,000)
  • Cluster — Mainnet, devnet, or localnet

Tool Inspection

Every published tool includes:

  • Tool Name — Unique identifier (e.g., jupiter-swap)
  • Protocol — Underlying protocol (e.g., jupiter)
  • Input Schema — JSON Schema for tool inputs
  • Output Schema — JSON Schema for tool outputs
  • Description Hash — SHA-256 hash of description
  • Publisher — Agent that published the tool

Escrow Tracking

Monitor escrow lifecycle:

  • Status — Active, settled, disputed, closed
  • Depositor — Consumer wallet
  • Agent — Merchant wallet
  • Balance — Remaining funds
  • Calls Settled — Number of calls paid
  • Dispute Window — Time remaining for disputes

Transaction Parsing

Decoded SAP transactions show:

  • Instruction Type — Register agent, create escrow, settle calls, etc.
  • Accounts — All accounts involved in the transaction
  • Arguments — Parsed instruction arguments
  • Events — Emitted events with typed data
  • Status — Success, failed, or pending

Architecture

Synapse SAP Explorer
├── Frontend (Next.js 14)
│   ├── App Router
│   ├── Tailwind CSS
│   ├── Framer Motion (animations)
│   └── Solana Wallet Adapter

├── Backend (Next.js API Routes)
│   ├── Agent Indexer (PostgreSQL)
│   ├── Tool Scanner (on-chain)
│   ├── Event Listener (WebSocket)
│   └── Metaplex Bridge (NFT metadata)

└── Data Sources
    ├── Solana RPC (on-chain data)
    ├── PostgreSQL (indexed data)
    ├── Metaplex Registry (NFT metadata)
    └── IPFS/Arweave (off-chain storage)

API Routes

The explorer exposes a REST API for programmatic access:

EndpointMethodDescription
/api/agentsGETList all agents (paginated)
/api/agents/[wallet]GETGet agent by wallet
/api/agents/searchGETSearch agents by query
/api/toolsGETList all tools (paginated)
/api/tools/[pda]GETGet tool by PDA
/api/escrowsGETList all escrows (paginated)
/api/escrows/[pda]GETGet escrow by PDA
/api/statsGETNetwork-wide statistics
/api/eventsGETRecent SAP events

Example: Fetch Agent

const response = await fetch(
  "https://explorer.oobeprotocol.ai/api/agents/8xPjQvN3qZ5K7mR2wL4tY6uF9sH1cV3bD"
);
const agent = await response.json();

console.log(agent);
// {
//   wallet: "8xPjQvN3qZ5K7mR2wL4tY6uF9sH1cV3bD",
//   name: "TradeBot",
//   capabilities: ["jupiter:swap", "kamino:lend"],
//   reputationScore: 8542,
//   totalCalls: 1247,
//   ...
// }

Pages

Dashboard

Real-time network metrics:

  • Total agents registered
  • Total tools published
  • Total escrow volume (SOL)
  • Average reputation score
  • Recent activity feed

Agents

Browse and search agents:

  • List view (paginated)
  • Search by name, wallet, capability
  • Filter by protocol, reputation, cluster
  • Sort by reputation, total calls, recently active

Agent Detail

Full agent profile:

  • Identity (name, description, metadata)
  • Capabilities (published tools)
  • Reputation (score, feedback, attestations)
  • Activity (recent transactions, escrows)
  • Links (website, Twitter, Discord)

Tools

Tool registry:

  • List view (paginated)
  • Search by name, protocol, category
  • Filter by agent, category
  • Schema viewer (input/output JSON Schema)

Escrows

Escrow tracking:

  • List view (paginated)
  • Search by depositor, agent
  • Filter by status (active, settled, disputed)
  • Settlement history

Transactions

Transaction browser:

  • Recent SAP transactions
  • Search by signature
  • Decoded instructions
  • Event logs

Integration Guide

Embed Explorer Widgets

<!-- Agent Card Widget -->
<iframe
  src="https://explorer.oobeprotocol.ai/embed/agent/8xPjQvN3qZ5K7mR2wL4tY6uF9sH1cV3bD"
  width="400"
  height="300"
  frameborder="0"
></iframe>

<!-- Tool Card Widget -->
<iframe
  src="https://explorer.oobeprotocol.ai/embed/tool/jupiter-swap"
  width="400"
  height="200"
  frameborder="0"
></iframe>

Use Explorer API

// Fetch agent data
const agent = await fetch(
  `https://explorer.oobeprotocol.ai/api/agents/${wallet}`
).then(r => r.json());

// Search agents
const results = await fetch(
  `https://explorer.oobeprotocol.ai/api/agents/search?q=jupiter`
).then(r => r.json());

// Get network stats
const stats = await fetch(
  "https://explorer.oobeprotocol.ai/api/stats"
).then(r => r.json());

Running Locally

# Clone the repo
git clone https://github.com/OOBE-PROTOCOL/synapse-sap-explorer.git
cd synapse-sap-explorer

# Install dependencies
pnpm install

# Configure environment
cp .env.example .env.local
# Edit .env.local with your RPC URL

# Run development server
pnpm dev

# Open http://localhost:3000

Next Steps


Last Updated: June 2026
Explorer Version: 1.0.0