Production on Base mainnet

Reputation,
on-chain,
for every agent.

SentinelNet scores every ERC-8004 agent on Base — autonomous, slashable, composable in a single line of Solidity.

0
agents scored
0
sybils flagged
0
contagion-penalised

What it is

The trust spine for the
agent economy on Base.

Identity

ERC-8004 native

Every scored agent is registered through the canonical Identity Registry. Deterministic, portable, addressable from any contract on Base.

Reputation

Five-dimensional, slashable

Longevity, activity, counterparty, contract risk, identity quality — combined into a single score backed by staked ETH and challengeable for 72 hours.

Validation

Composable in one line

isTrusted(agentId) is callable from any Solidity contract. Add a single modifier and your dApp gates execution by live agent reputation.

Plus: 5-dimension scoring · IPFS-pinned evidence · 72h challenge window · trust contagion via PageRank · paymaster gasless writes · Prometheus metrics · Python & JS SDKs · MCP server.

Live

Latest scoring
on Base.

Every score is published on-chain via TrustGate, backed by ETH staked on the SentinelNetStaking contract, and challengeable for 72 hours.

Drop in

One line. Four paths.

Smart contract modifier, REST, Python, MCP. Pick the surface that fits your stack.

// TrustGatedMarketplace — real integration proof
interface ITrustGate {
    function isTrusted(uint256 agentId)
        external view returns (bool);
}

contract TrustGatedMarketplace {
    ITrustGate public trustGate;

    modifier onlyTrustedAgent(uint256 agentId) {
        if (!trustGate.isTrusted(agentId))
            revert AgentNotTrusted(agentId);
        _;
    }

    function listService(
        uint256 agentId,
        string calldata desc,
        uint256 price
    ) external onlyTrustedAgent(agentId) { }
}