Whitepaper
§08
AI Agent Identity
Pre-launch
Section
08
AI Agent Identity
Total
20
Whitepaper sections
Updated
7 Sept 2026
Latest revision
Article Content
SCP Type 0x04

An autonomous agent that transacts must be identifiable, owned, and answerable to a stated authority. On SWSS Chain that is a transaction class enforced by consensus, not a feature of the application that launched it.

Software that holds no identity of its own cannot be held to anything. An agent that values an asset, prices a contract or settles a payment is acting for someone, and if the only record of who that someone is sits inside an operator's database, the agent's authority ends where that operator's goodwill ends. Who owns this agent, what is it authorised to do, and has it acted before are then questions addressed to a company rather than to a record.

SWSS Chain answers them at the protocol. A Type 0x04 SCP Transaction registers an agent under the SWSS-AGENT- schema prefix, carrying an owner of record and an authority reference, and the protocol validates both before the transaction is admitted to the pool rather than trusting the application that submitted it. The difference from a registry deployed as a contract is not stylistic. A contract can be paused, replaced, or bypassed by deploying a second one beside it; a transaction class is applied by every validator on the network, and there is no deployment that routes around it.

What The Identity Record Carries

An agent is registered implicitly, on its first appearance on chain, and its record is maintained by the protocol from then on. There is no separate onboarding step that an operator could skip, defer, or perform on an agent's behalf after it has already transacted.

swsschain · agent registry One record per agent

swss agent get <agentId>

agentId                SWSS-AGENT-<reference>  # the prefix is what classifies it
ownerAddress           the owner of record  # indexed, so an owner's agents resolve together
authRef                DEED-<reference>  # required, and required to be a deed reference
registrationBlock      first appearance on chain  # an origin, not a claimed date
registrationTxHash     the registering transaction  # checkable without asking the operator
invocationCount        maintained by the protocol  # per-invocation, not per-session

There is no token identifier in this record, and its absence is the design rather than a gap. An identity is a registration; the transferable instrument is a separate record under a separate transaction class. A reader who finds a token identifier attached to an agent identity is reading something other than this registry.

Authority Is Anchored, Or There Is No Agent

Every Type 0x04 transaction carries an authority reference, and the protocol requires that reference to be a deed reference. The requirement is enforced when the transaction is admitted to the pool, which means an agent submitted without a stated authority is not an agent that gets rejected later or flagged for review: it never reaches the chain at all. There is no partially registered state, and no window in which an unanchored agent exists on the network while something catches up with it.

The consequence is worth stating plainly, because it is unusual. On SWSS Chain an agent cannot exist unanchored. Its identity is bound from its first block to an owner and to a stated authority, and neither is optional, retrofitted, or held in an application's records. A counterparty verifying an agent is verifying the chain's own admission rule rather than a claim the agent's operator makes about itself.

The Identity And The Instrument Are Separate Records

The agent that acts and the deed that can be held are deliberately different records under different transaction classes. Keeping them apart means the transferable instrument confers no operating authority, and the operating entity is not itself the thing being traded — a separation that is close to impossible to reconstruct once two records have been merged into one.

 AI Agent IdentityAI Agent Deed
SCP TransactionType 0x04Type 0x03
What it isA registration, one per agentA settled deed under the DEED-1 Standard
What it establishesProvenance, an owner of record, and a stated authorityThe deed's terms, as settled and recorded
Offered for saleNoYes, as the deed class provides
Where it is createdSubmitted to the chain from the platform that operates the agentIssued through SWSS RWAX, the one registry that issues every deed class

An integrator that queries the wrong class receives the wrong records, and the two are close enough in name that this is the most likely mistake to make against this part of the protocol. The classifying value is the prefix: an identifier beginning SWSS-AGENT- is an identity, and one beginning with a deed prefix is a deed. Both resolve from SWSS Chain's own schema registry rather than from any table published here, so an integrator stays correct as new classes ship.

Ordering In The Agent Lane

Agent transactions do not compete with ordinary network traffic for position. The transaction pool separates deed settlements, agent transactions and ordinary transfers into three lanes, serves the typed lanes ahead of ordinary transfers, and orders the two typed lanes by arrival time rather than by gas price.

swsschain · transaction lanes Three lanes, two orderings

swss txpool lanes --ordering

LANE 0 · TYPE 0x03 · SERVED FIRST Deed settlement Ordered by arrival time. Gas price does not determine position. ARRIVAL-TIME ORDERED LANE 1 · TYPE 0x04 · SERVED SECOND AI Agent Identity Ordered by arrival time. Execution position cannot be bought. ARRIVAL-TIME ORDERED LANE 2 · TYPE 0x00 · SERVED LAST Ordinary transfer Ordered by gas price, descending, as a general-purpose chain is. GAS-PRICE ORDERED OUTPUT The block Lanes are drained in order, so a deed or an agent is never held behind a paid transfer.

Arrival time is stamped by the pool when a transaction is admitted, before it is indexed, so position in a typed lane is fixed by when it arrived and not by what it offered to pay. This is an architectural property rather than a fairness policy: there is no fee that reorders lane 0 or lane 1, because the comparator that sorts them does not read one. Ordinary transfers keep gas-price ordering, which is the behaviour a general-purpose chain is expected to have and the reason the two orderings are separated rather than blended.

The claim this supports is narrow and worth keeping narrow: the execution position of an agent transaction cannot be bought. That is a property of the comparator that sorts the pool, which does not read a fee when it sorts a typed lane, rather than a policy the Foundation undertakes to apply. A policy can be revised by whoever administers it; this can be verified by anyone reading the ordering rule the network runs. For an agent economy in which many agents act on the same information within the same second, an ordering that responds to fees is an ordering that sells the advantage — which is the outcome the consensus protocol separates these lanes to prevent.

Where An Agent Lives

A working agent touches four layers of the ecosystem, and each owns exactly one thing. The separation is what allows an agent's identity to survive the platform that built it: no single layer holds enough to be the agent on its own.

swsschain · agent stack Four layers, one owner each

swss agent stack --explain

HARDWARE · PLANNED SWSS InfraX VPS and GPU compute. The agent runs here, and the compute it consumes settles as a Compute Deed against delivery. INTELLIGENCE · PLANNED SWSS AI OwlX v1 The model and the platform. The agent is built, specialised and operated here, then submitted to the chain. IDENTITY · TYPE 0x04 · LIVE SWSS Chain The agent is registered. Owner of record and a deed-anchored authority, both required before the transaction is admitted. INSTRUMENT · CLASS NOT YET ISSUED SWSS RWAX Where an agent is tokenised. One registry issues every deed class, the AI Agent Deed among them. LOWER LAYERS RUN THE AGENT · THE CHAIN IDENTIFIES IT · THE REGISTRY MAKES IT TRANSFERABLE

Every dashed stage is one that cannot be performed yet, which is not the same as a product that does not exist. SWSS RWAX is live and issues deeds today — the AI Agent Deed is simply not yet among the classes it issues. SWSS InfraX and SWSS AI OwlX v1 are in development. Only the identity layer is complete: the transaction class runs on SwssChain mainnet 122605 and testnet 122606 today. A figure that renders a shipped capability and an unbuilt one identically is making a claim it has not earned. The ordering matters more than the timing: an agent is identified before it is tokenised, so the record of who owns an agent never depends on whether anyone has bought a share of it.

Hardware is SWSS InfraX, where the agent runs and where the compute it consumes settles against delivery. Intelligence is SWSS AI OwlX v1, the model and the platform on which an agent is built, specialised and operated. Identity is SWSS Chain, which registers the agent and fixes its owner and authority at the protocol. The instrument is SWSS RWAX, where an agent that is tokenised is issued as an AI Agent Deed alongside every other deed class, through the same registry and the same standard.

Reading the layers in order explains a property that is easy to miss: an agent is identified before it is tokenised, and it does not need to be tokenised at all. The record of who owns an agent therefore never depends on whether anyone has acquired a share of its revenue, and an agent whose deed changes hands does not thereby change what it is authorised to do. The Deed Indexer reads both classes and counts them apart, because they measure different things.

What This Section Does Not Claim

No number of registered agents is published here, and none should be inferred. A count is a value that is wrong the moment it is printed, and an agent economy is measured by what the protocol guarantees rather than by how many participants have arrived. The registry answers for itself over the network, and an integrator reads a count from the chain rather than from this document.

No agent status vocabulary is published either. The registry maintains a status value whose meanings are not part of any published interface, and printing an interpretation of it here would put this document ahead of the specification it describes — the same reason no validator count appears in the ecosystem section.

Finally, an identity confers no revenue rights. Provenance, an owner of record and a stated authority are what a Type 0x04 registration establishes; a claim on an agent's earnings is the separate instrument described above. Authority also remains with the member throughout: an agent can settle nothing its principal could not settle, a valid credential from the Identity Verification Layer is required, and the resulting record is the same chain record any other settlement produces. Autonomy in this ecosystem is autonomy inside a settlement layer that checks every party, not autonomy from it.

Frequently Asked Questions
8 questions
Q01

What is an AI Agent Identity on SWSS Chain?

It is the on-chain registration of an autonomous agent, carried by a Type 0x04 SCP Transaction under the SWSS-AGENT- schema prefix. The record holds the agent identifier, the owner of record, the authority the agent acts under, the block and transaction of its first appearance, and the count of its invocations. It is a registration rather than an instrument, and it is not offered for sale.
1 of 8