agent.kya_register
KYA — Know Your Agent. Three-tier registration model — compliance burden scales with settlement risk, no documents ever required. ANONYMOUS: agent name only, $1K/day cap, instant. REGISTERED: add ownerEntity + ownerEmail (self-attested, no verification), $25K/day cap, instant. VERIFIED: add ownerLei (active GLEIF LEI) — DPX calls the public GLEIF API, confirms ACTIVE status, and grants VERIFIED instantly. No documents, no manual review; LEI issuers (LOUs) have already done identity verification and DPX inherits it. VERIFIED agents get institutional caps (governed by mandate), FATF R.16 attestation on every settlement, and full AP2 mandate support. Legal basis: FATF R.16 originator = owner entity (not the agent); MiCA Art. 45/72 accepts LEI; GENIUS Act satisfied by entity attestation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable name for this agent. | |
| mandate | No | Optional AP2-compatible spend mandate (REGISTERED/VERIFIED only). Caps are clamped to tier limits for REGISTERED agents. | |
| ownerLei | No | 20-char GLEIF LEI. Providing a valid active LEI instantly grants VERIFIED tier — no documents. Get your LEI at gleif.org. | |
| framework | No | Agent framework: "claude", "gpt-4o", "gemini", "custom", etc. | |
| protocols | No | Supported protocols: ["x402", "ap2", "mcp", "a2a"]. | |
| publicKey | No | Optional public key for credential signature verification. | |
| ownerEmail | No | Contact email. Required for REGISTERED tier ($25K/day cap). Self-attested, not verified. | |
| ownerEntity | No | Organization or person that owns/operates this agent. Required for REGISTERED tier. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agentId | No | Unique agent identifier (agt_...). Store this. | |
| kyaLevel | No | ||
| kyaScore | No | Trust score 0–100. | |
| tierCaps | No | maxNotionalUsd and dailyCapUsd effective for this agent. | |
| tierNote | No | Explanation of tier and how to upgrade. | |
| leiVerified | No | true if LEI was confirmed via GLEIF API. | |
| leiEntityName | No | Legal name from GLEIF record (VERIFIED only). |