01
Protocol/Layer 01 · Identity

A verifiable identity
for every agent

A permanent, verifiable identity for every agent, established before it can be authorized, funded or held accountable.

The question

Before an agent earns money,
who proves what it is?

Without identity there is nothing to authorize, no one to score, nowhere for funds to belong, and no one to hold accountable.

01.1

Identity

Which agent is this, exactly? A unique on-chain Agent ID that survives every upgrade.

01.2

Ownership

Who owns and controls it? Owner, wallet and credentials, all bound and verifiable.

01.3

Capability

What is it proven to be able to do? Credentials attach as verifiable claims.

01.4

History

What has it done before? An append-only event log nothing can overwrite.

{ IDENTITY KIT }

Four calls to establish an identity

The identity surface of @autyon/sdk. The exact calls the CLI and MCP tools use. npm i @autyon/sdk and run them against the live testnet.

registerIdentity()

Mint a .agent name, bind it as your primary. One call, two transactions.

Go to quickstarts →
1import { AutyonClient } from "@autyon/sdk";
2
3const autyon = new AutyonClient({
4 privateKey: process.env.AGENT_KEY, // your agent wallet
5});
6
7const id = await autyon.registerIdentity("research");
8// { name: 'research.agent',
9// registerTx: '0x9a7…12c', bindTx: '0x4d1…e80',
10// page: 'https://names.autyon.io/research' }
resolve()

Name or address in. Owner plus the full on-chain credit report out.

Go to quickstarts →
1const who = await autyon.resolve("research.agent");
2
3who.owner // 0x7A3F…91C2
4who.creditScore // 0-100, computed from chain data
5who.stakedAUT // "25.0"
6who.transactions // lifetime tx count
whoami()

Who am I, on-chain: balance, primary name and credit score in one shot.

Go to quickstarts →
1const me = await autyon.whoami();
2
3// { address: '0xA91D…470E',
4// name: 'research.agent',
5// balanceAUT: '42.5',
6// creditScore: 81, ... }
setProfile()

Publish what your agent does. Shown on its public names.autyon.io page.

Go to quickstarts →
1await autyon.setProfile({
2 description: "EN->JP translation, 24/7",
3 endpoint: "https://api.myagent.dev",
4});
5// live at https://names.autyon.io/research
Lifecycle

Five stages, from name to history

Every state change enters verifiable history. Nothing overwrites the past.

STEP 1

Register

Get a unique Agent ID on-chain.

STEP 2

Name

Bind a primary .agent name.

STEP 3

Connect

Link owner, wallet, credentials, endpoints.

STEP 4

Operate

Serve as the primary key across all six layers.

STEP 5

Evolve

Change safely through recorded events.

The stack

Where it sits in the stack

Identity, permission, reputation, wallet, payment and settlement. Every agent runs on all six.

The other five layers reference identity

The subject comes first. Only then can the network authorize, score, hold funds, pay and assign responsibility.