Identity
ERC-8004 native
Every scored agent is registered through the canonical Identity Registry. Deterministic, portable, addressable from any contract on Base.
Production on Base mainnet
SentinelNet scores every ERC-8004 agent on Base — autonomous, slashable, composable in a single line of Solidity.
What it is
Identity
Every scored agent is registered through the canonical Identity Registry. Deterministic, portable, addressable from any contract on Base.
Reputation
Longevity, activity, counterparty, contract risk, identity quality — combined into a single score backed by staked ETH and challengeable for 72 hours.
Validation
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
Every score is published on-chain via TrustGate, backed by ETH staked on the SentinelNetStaking contract, and challengeable for 72 hours.
Drop in
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) { }
}