Entros_docs
Integrate

Legacy operator snapshot

Read the old entros:human-operator registry entry as a historical claim. Use Agent Operator Permits for current decisions.

Earlier SDK releases wrote an entros:human-operator entry into the Solana Agent Registry. The entry records a wallet, a Trust Score, an Anchor address, and a time, frozen at the moment of writing.

Treat it as a historical claim. Any owner of an agent can write the entry with any content, because the registry checks only who owned the agent at write time. It does not follow a transfer, and it grants no permission. For a current decision, use an Agent Operator Permit.

Read the entry

import { readAgentOperatorSnapshot } from "@entros/pulse-sdk";

const result = await readAgentOperatorSnapshot(agentAsset, { connection });
if (result.status === "present") {
  const { wallet, trustScore, verifiedAt, immutable } = result.snapshot;
}
StatusMeaning
presentThe entry exists and decodes. kind is historical_snapshot
absentThe agent has no entry
invalidThe account exists but does not decode as the expected entry
unavailableThe RPC read failed

The reader checks the account owner, the discriminator, the asset, the key, and the exact JSON fields. A present result still reports only what someone wrote.

Compare with the current owner

import { readAgentState } from "@entros/pulse-sdk";

const state = await readAgentState({ agent: agentAsset, connection });
const current = state.status === "available" ? state.evidence.owner : null;
const describesCurrentOwner = result.status === "present" && result.snapshot.wallet === current;

A match tells you the named wallet owns the agent now. Read that wallet's Anchor for its current Trust Score and verification time.

Deprecated functions

getAgentHumanOperator, the AgentHumanOperator type, and attestAgentOperator remain in Pulse as deprecated aliases. They will leave the SDK in the next major release. attestAgentOperator writes a permanent entry that grants nothing, so new integrations should not call it.

Where to look next

On this page