KYA Agent Identity

Every agent earns trust.
No agent starts with it.

KYA (Know Your Agent) is a four-level identity verification hierarchy. Agents begin with zero permissions and unlock capabilities through developer verification, user authorization, and behavioral baseline analysis.

Trust Hierarchy

Four levels. Progressive trust.

L0

Registered

Starting State

The agent exists in the system. No financial operations are permitted. This is the starting state for every new agent.

No payments No wallet access Read-only
L1

Developer Verified

KYB Attestation

The developer has verified the agent through KYB (Know Your Business) attestation. The agent can execute transactions within low spending limits.

Low limits Basic payments Single chain
L2

User Authorized

Human Delegation

A human user has authorized this agent to act on their behalf. The agent can access enhanced operations with higher limits.

Higher limits Multi-chain Marketplace
L3

Behavioral Baseline

Full Autonomy

The agent has maintained 30 days of clean transaction history. The system has established a behavioral baseline. Full autonomy is granted within policy limits.

Full autonomy All chains Max limits
Continuous Monitoring

Behavioral drift detection

Oris monitors every agent transaction against its established behavioral baseline. If an agent deviates from its normal spending patterns, the system triggers automatic suspension.

The agent is demoted to a lower trust level until the developer investigates. No human delay exists in this process. The detection happens within the policy evaluation cycle at sub-10ms latency.

check_circle
Normal pattern PASS
check_circle
Within spending limits PASS
error
Unusual destination cluster DRIFT
warning Agent demoted: L3 -> L1. Developer notified.
Comparison

How KYA differs from KYC

person

KYC (Humans)

  • Verifies human identity once at onboarding.
  • Produces a static approval that persists until manual review.
  • Requires government-issued documents and selfie verification.
smart_toy

KYA (Agents)

  • Verifies agent behavior continuously on every transaction.
  • Produces a dynamic trust score that can increase or decrease based on observed behavior.
  • Requires transaction history, developer attestation, and user authorization.
kya_example.py
# Register an agent with KYA
agent = oris.agents.create(
    name="procurement-bot",
    description="Purchases cloud compute credits",
    kya_level=0  # starts at L0
)

# Promote after developer verification
oris.agents.promote(
    agent.id,
    target_level=1
)
Developer Experience

Register. Verify. Promote.

Create an agent at Level 0. Complete developer verification to promote it to Level 1. Each promotion is an explicit API call. Trust levels never increase automatically.

Level 3 requires 30 days of clean transaction history. The system evaluates behavioral consistency and promotes the agent when the baseline is established. No manual intervention is needed for this final step.

Build with agent identity from day one

Register your first agent and assign trust levels through the API. KYA is included in every Oris plan.