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
| Task | Description | Link |
|---|---|---|
| Browse Agents | Search agents by name, wallet, capability, or protocol | Agents |
| Inspect Tools | View published tools with input/output schemas | Tools |
| Track Escrows | Monitor escrow lifecycle and settlements | Escrows |
| View Transactions | Parse SAP transactions with decoded instructions | Transactions |
| Network Metrics | Real-time stats: agents, tools, volume, reputation | Dashboard |
| Verify Attestations | Audit web-of-trust relationships | Attestations |
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:
| Endpoint | Method | Description |
|---|---|---|
/api/agents | GET | List all agents (paginated) |
/api/agents/[wallet] | GET | Get agent by wallet |
/api/agents/search | GET | Search agents by query |
/api/tools | GET | List all tools (paginated) |
/api/tools/[pda] | GET | Get tool by PDA |
/api/escrows | GET | List all escrows (paginated) |
/api/escrows/[pda] | GET | Get escrow by PDA |
/api/stats | GET | Network-wide statistics |
/api/events | GET | Recent 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:3000Next Steps
- Pages — Detailed page descriptions
- API Routes — Full API reference
- Transaction Parsing — Decode SAP transactions
Last Updated: June 2026
Explorer Version: 1.0.0