Skip to main content
Intelliger
Public Agent Registry Evaluation

Concordium Agent Registry for Enterprise AI: A Technical Review

Evaluate Concordium Agent Registry for enterprise AI identity, Agent Cards, owner linkage, verification, authority and action evidence.

Registry administrator checking an agent record in a compliance archive beside the article title
Intelliger
Reviewed 17 August 2026 · 14 minute read

Concordium Agent Registry is useful when an AI agent needs a public, independently resolvable identity anchor, an integrity-protected Agent Card and optional linkage to a verified owner. It does not by itself prove that every capability claim is true, that an enterprise authorized a particular transaction or that the advertised service executed the action correctly.

An enterprise should use the registry as an external identity and discovery signal. Keep local lifecycle, business authority, policy, execution and outcome controls separate.

What Concordium Agent Registry contains

Concordium documents two main smart-contract standards. CIS-8004 represents a registered agent as a CIS-2 token. Its record points to an offchain Agent Card and stores the SHA-256 hash of that card. CIS-8 can bind an external public key, such as an Ethereum or Solana key, to a Concordium account.

The current Agent Registry technical reference publishes mainnet contract addresses and describes an MCP service plus an indexer. The integration guide explains registration, external-key linkage, card updates and ownership transfer.

Registry elementWhat it supportsWhat it does not establish alone
CIS-8004 tokenpersistent registry identity, owner account, status and metadata pointerenterprise employment, capability truth or transaction permission
Agent Card hashdetects substitution of the committed card bytestruth of statements inside the card
Concordium owner accountidentifies the account that owns the registry tokenthe human identity behind it unless additional identity proof is used
Verified-owner linkagecan link an agent to a Concordium identity processauthority for every enterprise or counterparty action
CIS-8 external keyproves control binding between an external key and Concordium account under the standardcurrent safety of the runtime using that key
Agent statusexposes active or other registry statelocal enterprise lifecycle state in every relying organization
MCP service and indexermakes registry operations and discovery accessiblepolicy enforcement at the target API or payment provider
Concordium registry and Agent Card findings feed local enterprise policy before controlled action

Swipe horizontally to inspect the full diagram.

The registry can establish bounded findings about owner, status, external keys and Agent Card integrity. The relying enterprise still maps those findings into local identity, mandate, approval and execution controls.

Enterprise agent market positioning

Product-scope analysis, not market share, quality or maturity

Enterprise agent competitive positioningVendors are positioned from broad infrastructure to transaction-specific business control on the horizontal axis, and from pre-action identity and context to execution, verified outcome and evidence on the vertical axis. The companies discussed in this article are emphasized.Runtime, access and settlementAction control and outcome assuranceIdentity, context and discoveryAuthorization and decision governanceGeneral-purpose infrastructure → Transaction-specific business controlPre-action identity and context → Execution, verified outcome and evidenceIntelligerConcordiumOriginTrailOktaEntraSailPointOasisAembitPlainIDTrust3KongPortkeyCloudflareMuleSoftZenityAstrixCatenaCircleAP2UCPExperianBigIDImmutaAGNTCY

Concordium provides a public identity and registry anchor. Enterprise directories remain stronger for internal lifecycle. Intelliger is positioned at portable business authority, exact transaction binding and evidence after the registry identity is resolved.

Reviewed 17 August 2026. Read the positioning method and complete control-stack analysis.

Text summary of highlighted companies
Company or protocolPrimary scope represented on the map
IntelligerTransaction-specific authority, deterministic enforcement, reconciliation and portable evidence.
ConcordiumVerified ownership, agent registry and identity-linked transaction infrastructure.
OriginTrailShared context graphs, provenance and decentralized knowledge infrastructure.
Okta for AI AgentsAgent identity, lifecycle, access and governance.
Microsoft Entra Agent IDEnterprise agent identity, ownership, lifecycle and Microsoft ecosystem access.
AGNTCYOpen agent discovery, identity, messaging and observability infrastructure.

Keep the badge findings separate

Concordium's badge documentation gives a concrete verification sequence. A relying party parses the token address, confirms the expected contract, resolves the registry record, requires active status, fetches the Agent Card and compares its hash with the onchain metadata_hash. It may also verify an external key through CIS-8.

Express the result as separate findings:

type ConcordiumRegistryFinding = {
  registryTrusted: boolean;
  tokenResolved: boolean;
  registryStatus: 'active' | 'inactive' | 'unknown';
  ownerAccount: string | null;
  agentCardHash: 'match' | 'mismatch' | 'unavailable';
  externalKeyBinding: 'valid' | 'invalid' | 'not_checked';
  verifiedOwnerEvidence: 'valid' | 'invalid' | 'not_present' | 'not_checked';
  observedAt: string;
};

Do not collapse these fields into one green badge. A card-hash match can remain valid while the enterprise rejects the agent for local policy reasons. An active registry record can advertise a capability the relying organization has never tested.

The Concordium Badge reference distinguishes the visual claim from the verifiable badge string and says the verifier chooses which registries it trusts.

Decide when a public registry is worth the dependency

A public registry is useful when agents cross organizational or chain boundaries and no shared enterprise directory exists. A supplier agent can present one identifier to several buyers. Each buyer can independently resolve the owner, status and committed Agent Card.

An internal Entra or Okta identity is usually simpler for an agent that never leaves one tenant. It integrates with the organization's existing joiner, mover, leaver and incident processes. Publishing that agent to a public chain may create unnecessary metadata, privacy, key-management and governance concerns.

Use a decision table:

ScenarioRecommended starting point
Internal employee assistantEnterprise identity provider and local agent inventory
Cross-company service agent with public endpointPublic registry plus each party's local policy
Agent using several blockchain identitiesRegistry with external-key bindings and explicit chain policy
Regulated payment approvalRegistry identity plus enterprise mandate, approval, provider and reconciliation controls
Public capability directoryRegistry or indexer plus independent capability tests and abuse handling
Sensitive covert workflowAvoid public metadata unless the benefit and privacy basis are clear

Bind registry identity to enterprise authority

After verifying the registry, map it into a local subject. Do not let the public card decide the transaction.

type ExternalAgentProjection = {
  tenantId: string;
  localSubject: string;
  registry: 'concordium-cis8004';
  tokenAddress: string;
  ownerAccount: string;
  externalKeys: string[];
  cardDigest: string;
  registryObservedAt: string;
  localStatus: 'approved' | 'restricted' | 'revoked';
};

type EnterpriseDecisionInput = {
  identity: ExternalAgentProjection;
  mandateRef: string;
  action: string;
  resource: string;
  purpose: string;
  requestDigest: string;
  policyBundleVersion: string;
};

The enterprise can require a valid registry status and card hash as conditions. It must still resolve a mandate, check audience and expiry, apply local business policy, validate approval and reserve budgets or usage atomically.

Run a registry acceptance fixture

Register a test agent card with one capability and service endpoint. Then run these mutations:

  1. Fetch the card and verify the committed hash.
  2. Change one byte in the hosted card without updating the registry and require mismatch.
  3. Update the registry to the new card and ensure caches observe the new version within policy.
  4. Transfer ownership and test whether wallet metadata and local mappings behave as expected.
  5. Set the agent inactive and require material enterprise actions to stop.
  6. Present a valid card from an untrusted registry contract.
  7. Present a valid external-key binding with an expired enterprise mandate.
  8. Advertise a capability the service endpoint does not implement.
  9. Replay a previously valid enterprise transaction after local revocation.
  10. Remove the indexer or hosted resolver and test direct-chain verification or safe failure.

Record chain, contract address, block height, resolver, cache policy and local decision inputs. This separates registry availability from business authorization.

Failure cases and recovery

FailureWhat can still verifyRequired response
Agent Card host is unavailableonchain pointer, owner, status and committed hashtreat card contents unavailable; do not use stale capability claims beyond policy
Card bytes change without registry updateregistry recordreport hash mismatch and reject the card
Registry says active but enterprise revoked agentpublic registry statuslocal revocation wins for the enterprise action
Owner transfers tokenchain history and new ownerinvalidate or review local owner mapping and credentials
External key is valid but runtime is compromisedkey bindingincident and behavior controls decide whether to block
Indexer is staledirect chain may remain authoritativecompare block height or query chain directly for material action
Card claims a payment skillcard integritytest the capability and require separate transaction authority
Transaction receipt references the registry identityreceipt integrity and identity referenceverify execution and outcome with the authoritative provider

How Concordium and Intelliger complement each other

Concordium can supply a portable public identifier, owner linkage and integrity-protected capability document. OATI can attach portable enterprise authority to that identity, bind the exact request, evaluate local policy and produce a receipt whose verification findings remain explicit.

A combined flow is:

resolve Concordium agent and card
  -> map to local enterprise subject
  -> resolve OATI mandate and revocation
  -> normalize and digest the requested action
  -> evaluate deterministic enterprise policy
  -> execute through a controlled gateway
  -> reconcile provider outcome
  -> issue bounded action evidence

The registry remains optional. OATI identities and enterprise mappings can work without a blockchain. Use Concordium where public resolution and cross-chain keys justify the dependency.

Questions enterprise architects ask

Does Concordium Agent Registry prove who owns an AI agent?

It proves which Concordium account owns the registry token. Concordium identity features can add verified-owner linkage. A relying enterprise must decide which identity evidence and registry contracts it trusts.

Does the Agent Card hash prove its claims are true?

No. The hash proves the fetched bytes match the card committed in the registry. Capability truth requires testing, provider evidence or another trusted attestation.

Can the registry replace Entra or Okta?

Usually not for internal lifecycle and access operations. It solves a different public and cross-organization identity problem. An enterprise can map a Concordium agent into its own directory and policy system.

Can it authorize payments?

The registry can identify an agent and related wallet metadata. Payment permission still needs mandate, amount, destination, approval, policy, replay and reconciliation controls.

Current Intelliger and OATI boundary

OATI's developer preview implements schemas, canonical signatures, identity and key resolution, revocation, deterministic mandate evaluation, replay controls, receipts and cross-language conformance fixtures. A hosted trust/lookup slice is deployed.

The Concordium adapter described here is not a shipped commercial integration. The hardened gateway, complete policy compiler, durable evidence service, independent protocol review and production acceptance remain incomplete. The combined architecture is a proposed integration backed by existing OATI primitives.

Compare the broader AI agent identity and authorization boundary, review blockchain proof versus action receipts and place the registry inside the enterprise agent control stack.

Expert review required before publication: a Concordium specialist, blockchain identity architect and enterprise security reviewer should verify contract assumptions, status handling, privacy risks and trust-root language.

To inspect Intelliger's current public identity and lookup objects, open the OATI lookup tools.