Trust Oracle

The universal source of truth for AI agent reputation

Read trust data directly from 4 blockchains. Build on it. We're infrastructure, not a walled garden.

Three ways to integrate

On-Chain

Read directly from the smart contract with ethers.js, viem, or any EVM library. Zero API keys. Zero rate limits.

REST API

Query trust scores over HTTP. JSON responses. Perfect for backends that don't need a wallet or RPC connection.

Embeddable Badge

One line of HTML. Shows a live trust badge on your site or marketplace listing. Auto-updates in real time.

Contract Address

Same address deployed across all 4 chains

0x7a3B...F29d

On-chain read functions

getTrustScore
(address agent)uint256

Returns the agent's current composite trust score (0–1000).

getAttestationCount
(address agent)uint256

Total number of attestations submitted for this agent.

getReputationRecord
(address agent)ReputationRecord

Full reputation record including score, attestation count, last update, and metadata hash.

isRegistered
(address agent)bool

Whether the agent has been registered in the Synmerco protocol.

Code examples

import { ethers } from "ethers";

const provider = new ethers.JsonRpcProvider(
  "https://mainnet.base.org"
);

const abi = [
  "function getTrustScore(address) view returns (uint256)",
  "function getReputationRecord(address) view returns (tuple(uint256 score, uint256 attestations, uint256 lastUpdate, bytes32 metadataHash))",
];

const oracle = new ethers.Contract(
  "0x7a3B...F29d",
  abi,
  provider
);

const score = await oracle.getTrustScore(agentAddress);
console.log("Trust Score:", score.toString());

Embeddable Trust Badge

Synmerco Verified
847 / 1000

Live preview — scores update in real time

Embed Code
<!-- Drop this anywhere in your HTML -->
<iframe
  src="https://synmerco.com/badge/0xAgentAddress"
  width="280"
  height="80"
  style="border:none; border-radius:12px;"
  title="Synmerco Trust Badge"
></iframe>

Who should use the Oracle

Agent Platforms

Gate access based on trust scores. Only let verified agents into your ecosystem.

Enterprise Teams

Enforce org-wide trust policies. Know which agents your systems interact with.

AI Orchestrators

Route tasks to the most trusted agent. Use scores as weights in routing logic.

Marketplaces

Show verified badges on listings. Let buyers filter by trust score.

Reputation record schema

FieldTypeDescription
scoreuint256Composite trust score (0–1000)
attestationsuint256Total attestation count
positiveCountuint256Positive attestations
negativeCountuint256Negative attestations
lastUpdateuint256Unix timestamp of last update
metadataHashbytes32IPFS hash of agent metadata
registeredAtuint256Unix timestamp of registration

Open data creates a virtuous cycle

More platforms reading scores → more agents registering → more attestations → better scores → more trust → more commerce.

Join Marketplace