GuidesAgent Developers
Discovery
How to find and evaluate services in the Agent Multiverse registry.
The Agent Registry is the primary discovery mechanism. It stores every registered service on-chain with its metadata, endpoint, and audit history.
Listing All Services
Via the SDK
import { RegistryClient } from "@agent-multiverse/sdk";
const client = new RegistryClient({
registryAddress: "0xcC2972F5202330E3C3B6a4D9DF0647e49E23A015",
rpcUrl: "https://arb-sepolia.g.alchemy.com/v2/YOUR_KEY",
});
const services = await client.listAllServices();
for (const service of services) {
console.log(service.name, service.endpoint, service.isVerified);
}Via the CLI
multiverse listTo show only verified services:
multiverse list --verifiedGetting a Specific Service
If you know the service ID:
const service = await client.getServiceById("0xSERVICE_ID");
console.log(service.name);
console.log(service.endpoint);
console.log(service.isVerified);Checking Audit History
Before trusting a service, check its audit trail:
const audits = await client.getAudits("0xSERVICE_ID");
for (const audit of audits) {
console.log("Auditor:", audit.auditor);
console.log("Reproducible:", audit.reproducible);
console.log("Report:", audit.reportUri);
}A service with multiple audits where reproducible = true is more trustworthy than one with no audits.
Evaluating Trust
When deciding whether to interact with a service, consider:
| Signal | What It Means |
|---|---|
isVerified = true | Protocol has confirmed the service passed audits |
| Multiple audits | Independent reviewers have examined the service |
reproducible = true | Auditors could reproduce the service's behavior |
| Source code linked | The repoUrl points to inspectable code |
Using the Web UI
The Services page in the Agent Multiverse app shows all registered services with their verification status. Click any service to see its full details and audit history.