Draft for public comment · v0.2 · May 2026

The open standard for
agent-mediated remittance

ARS-1 defines a portable message protocol for moving value through AI agents — profiled on ISO 20022, FATF Travel Rule-native, addressed via AIS-1 DIDs. The action-protocol complement to AIS-1 (identity) and AAS-1 (audit).

Read the specification → Submit feedback
CC0 — no rights reserved
ISO 20022 · FATF · AIS-1 · AAS-1
Settlement-rail agnostic
Open for comment until 31 August 2026

The Standard

What is ARS-1?

ARS-1 is an open protocol for the agent-mediated movement of value across operators, jurisdictions, and rails. Where AIS-1 outputs a verifiable identity card and AAS-1 outputs signed action records, ARS-1 outputs messages — structured, signed JSON documents that one party hands to another to instruct, execute, confirm, condition, or reverse a value transfer.

The standard addresses what we call the Stranded Agent Problem: agents are now executing value transfer at scale, yet every operator implements its own message format, conditionality grammar, compliance overlay, and addressing scheme. Agents and the value they carry are stranded on whichever rail they were issued on, with no portable protocol for cross-operator settlement and no consistent surface for regulator visibility.

pain.001.001.10 with ARS-1 envelope
<pain.001.001.10> <GrpHdr> <MsgId>01HZ9D7XKQ4N5MJ2Y8VR3PTBFW</MsgId> <CreDtTm>2026-05-16T10:14:22Z</CreDtTm> </GrpHdr> <PmtInf> <Dbtr> <!-- Originator --> <Id><OrgId><Othr> <Id>did:ais1:sponsor:originator-example</Id> <SchmeNm><Prtry>AIS-1</Prtry></SchmeNm> </Othr></OrgId></Id> </Dbtr> <Cdtr> <!-- Beneficiary --> <Id><PrvtId><Othr> <Id>did:ais1:sponsor:beneficiary-example</Id> <SchmeNm><Prtry>AIS-1</Prtry></SchmeNm> </Othr></PrvtId></Id> </Cdtr> <InstdAmt Ccy="USDC">500.00</InstdAmt> <Purp><Prtry>PRAM</Prtry></Purp> <!-- ARS-1 purpose code --> <SplmtryData> <!-- ARS-1 payload below --> <Envlp xmlns="urn:ars-1:v0_2"> <ars1Instruction> conditionality // oracle predicate, fallback, validity compliance // Travel Rule, sanctions, AML onwardDelivery // mobile money | bank | cash agent aas1RecordRef // AAS-1 audit anchor signature // EdDSA, JCS canonicalised </ars1Instruction> </Envlp> </SplmtryData> </PmtInf> </pain.001.001.10>

A Class I instruction is simultaneously a valid pain.001 message (routable by any bank running ISO 20022 infrastructure) and a valid ARS-1 instruction (executable by any ARS-1-aware operator). The standard is dual-readable from day one. ISO 20022 conformance rules require <SplmtryData> to be preserved end-to-end without modification, so the agentic payload passes through correspondent-banking infrastructure unchanged.

Without ARS-1
N² operator-to-operator integration; economics fail past a handful of partners
Closed recipient networks; the citizen pays the switching cost
No portable conditionality — programmatic flows cannot cross rails
Regulators must build N separate adapters for visibility
No common reversal semantics; no shared expectation of finality
With ARS-1
One integration to the standard; N² becomes N
Universal AIS-1 DID addressing; recipient agent is operator-agnostic
Portable JSON conditionality with declared fallbacks and audit emission
FATF Travel Rule native; selective disclosure built in
AAS-1 audit records emitted automatically on every protocol action

The Universal Address

Every party is an AIS-1 DID.

Conventional remittance addressing is fragmented. Western Union has cash-pickup IDs; mobile-money operators have phone-number-keyed accounts; banks have IBAN/SWIFT/routing pairs; crypto wallets have chain-specific addresses. None is portable. Each provider maintains its own directory of who-to-pay. Each cross-provider integration is bespoke. The result is N² complexity at the network layer.

ARS-1 uses AIS-1 DIDs as the universal addressing scheme. A DID like did:ais1:base:recipient-agent-example is globally resolvable. Any party — anywhere — can resolve it against the public AIS-1 registry and obtain the agent's keys, sponsor, jurisdiction, and AML status.

The analogy. AIS-1 + ARS-1 are to value transfer what DNS + HTTP are to the web. DNS gave every resource on the internet a universal name. HTTP gave every server a shared protocol. Together they killed the era of incompatible online services. AIS-1 gives every agent a universal identifier; ARS-1 gives every operator a shared protocol for transferring value against it. The network effect that follows is structural, not contingent.


Records

Five message classes. One protocol.

A single remittance lifecycle typically begins with a Class I instruction, generates one or more Class T transfers between operators, is governed by zero or more Class C conditionality blocks, and terminates in a Class R receipt. In error, any party may issue a Class V reversal. Every message emits an AAS-1 Class A record at issuance — the audit trail is automatic.

I
Instruction
pain.001 analog
Originator's initial remittance instruction. Carries identities, amount, purpose, conditionality, compliance, and delivery instructions.
T
Transfer
pacs.008 analog
Operator-to-operator settlement message. Carries the routing operator's commitment and the AAS-1 audit anchor of the transfer.
R
Receipt
camt.054 analog
Proof of delivery, signed by the recipient or onward-delivery agent. Closes the lifecycle for the originator.
C
Conditionality
No ISO analog
Portable conditionality block. Six predicate types — oracle, attestation, time, balance, manual, composite — with declared fallback.
V
Reversal
pacs.004 / camt.056
Cancellation, return, or recall. Issued on sanctions match, fraud, mistaken send, oracle-attested error, or originator cancellation.

Deployment

Three deployment profiles. One standard.

ARS-1 supports three named deployment-pattern profiles. Each is a published reference profile with declared purpose codes, conditionality predicates, onward-delivery channels, and licensing posture. The standard does not endorse or name specific commercial operators; conformance is a matter of meeting the published criteria for the relevant profile.

PROFILE 1
Institutional Disbursement
Multilateral and sovereign flows — programmatic disbursement, agentic loan facilities, conditional and parametric transfers, scholarship and humanitarian programmes.
Originator: AIS-1 Sovereign
Recipient: AIS-1 Verified
Conditionality: Heavy
Volume: Low / high-value
PROFILE 2
Commercial Remittance
Private-sector value transfer — diaspora P2P, employer payroll, marketplace settlement, B2B cross-border. Volume-driven, lower per-transaction margin.
Originator: Verified or Basic
Recipient: AIS-1 Verified
Conditionality: Light or absent
Volume: High / low-value
PROFILE 3
State-to-Citizen
Sovereign welfare and public-sector disbursement — social benefits, pensions, tax refunds, public-sector salaries. Originator is a state entity.
Originator: Sovereign entity
Recipient: AIS-1 Sovereign
Conditionality: Eligibility predicates
Volume: Regular / recurring

Profile interoperability. The three profiles share the protocol. A recipient agent provisioned for institutional aid can also receive commercial remittance from a diaspora relative, and welfare from her own government — all to the same AIS-1 recipient agent, all in the same protocol format. The recipient agent is profile-agnostic; the operator is profile-specific. This is the network effect ARS-1 unlocks.


Verification

Validate, screen, route. Seven steps.

Any operator receiving an ARS-1 Class I message resolves the AIS-1 identities of all named parties, validates the signature, confirms each bond is active, fetches the AAS-1 record, evaluates the compliance block, evaluates the conditionality if present, and routes — or rejects with a typed reason.

// Verifier flow — evaluating an ARS-1 Class I message

const msg = await ars1.fetch(messageId);

// 1. Resolve AIS-1 identities for all named parties
const orig    = await ais1.resolve(msg.originatorRef);
const origAg  = await ais1.resolve(msg.originatorAgentRef);
const recipAg = await ais1.resolve(msg.recipientAgentRef);
const op      = await ais1.resolve(msg.operatorRef);

// 2. Validate the message signature against the originator agent's key
assert(verifySignature(msg, origAg.verificationMethod));

// 3. Confirm bonds are active
for (const id of [origAg, recipAg, op]) {
  const bond = await ais1.verifyBond(id.bondId);
  assert(bond.valid && bond.amlStatus === 'cleared');
}

// 4. Verify the corresponding AAS-1 record
const aasRec = await aas1.fetch(msg.aas1RecordRef);
assert(aasRec.agentRef === msg.originatorAgentRef);

// 5. Evaluate the compliance block
assert(msg.compliance.sanctionsScreening.result === 'clear');

// 6. Evaluate conditionality if present
if (msg.conditionality) {
  const result = await ars1.evaluateConditionality(msg.conditionality);
  if (!result.satisfied) return reject('conditionality_unsatisfied', result);
}

// 7. Accept for routing
return accept(msg);

Roadmap

From working paper to deployed standard.

MAY 2026
ARS-1 v0.1 published
Initial specification, Class I JSON Schema, conditionality grammar, worked example. Released under CC0.
LIVE
MAY 2026
ARS-1 v0.2 — current draft
"In Essence" front-matter. ISO 20022 envelope, AIS-1 addressability, and settlement-rail independence promoted. Operator profiles for the three deployment patterns. All Class schemas published.
LIVE
Q3 2026
v0.3 — ISO 20022 annex + Travel Rule envelope
Full ISO 20022 mapping annex. Selective-disclosure envelope cryptographic spec. Travel Rule encryption profiles. Conformance criteria per profile.
Q3 2026
Q4 2026
v0.4 — Reference operator pilots
Reference operator pilots across the three deployment profiles. Working pilots across institutional, commercial, and state-to-citizen patterns.
Q4 2026
Q1 2027
v0.5 — Conformance suite
Test vectors, conformance harness, reference verifier and routing agent. Authorised conformance reviewer programme.
Q1 2027
Q2 2027
v1.0 — Standardisation track
Submission to ISO TC 68 / SC 8 (financial services). Convening with IMF, World Bank, BIS Innovation Hub. Supplementary purpose codes through the ISO 20022 RFP process.
Q2 2027
2027
v2.0 — Agent-to-agent commerce
Generalisation to agent-to-agent commerce settlement: ARS-1 messages between operators acting for organisational and agent principals, beyond citizen-recipient flows.
2027

Documents

Specification and supporting materials.

Specification
ARS-1 Specification v0.2
The full technical specification. In Essence, motivation, definitions, message schemas, ISO 20022 envelope, AIS-1 addressability, settlement-rail independence, conditionality, FATF Travel Rule integration, operator profiles.
Published · PDF
Source
Specification — Markdown source
The canonical source of the specification. Issues, pull requests, and proposed changes are tracked against this file.
Published · GitHub
JSON Schema
Class I — Instruction
JSON Schema 2020-12 for the Class I instruction message. Required and optional fields, types, references, signature object. Normative for v0.2.
Published · JSON
Worked Example
Class I — Institutional disbursement
A complete Class I message: institutional originator instructing a regional operator to disburse with parametric-cyclone conditionality and mobile-money onward delivery.
Published · JSON
Companion
AIS-1 — Agent Identity Standard
The identity layer ARS-1 binds to. Every ARS-1 message references AIS-1 DIDs for originator, originator agent, beneficiary, recipient agent, and operator.
ais-1.org
Companion
AAS-1 — Agent Auditability Standard
The audit layer ARS-1 emits to. Every ARS-1 message produces an AAS-1 Class A action record at issuance, providing end-to-end auditability automatically.
aas-1.org

Public Comment

ARS-1 v0.2 is a draft for comment.

Feedback is invited from multilateral institutions and development finance organisations, central banks and supervisory authorities, FATF and AML/CFT regulators, remittance and money-transfer operators, ISO 20022 registration authorities and SWIFT, humanitarian and aid organisations, AI agent developers, legal and compliance professionals, and standards organisations including ISO TC 68, ITU-T, the BIS Innovation Hub, and the FSB. The comment period closes 31 August 2026. A revised draft will be published as v0.3.

We are looking for: review of the ISO 20022 envelope mechanic from registration authorities · feedback on the Class I schema and conditionality grammar · proposed regulatory profile mappings (DABA, MiCA, GENIUS, FATF) · input on selective-disclosure cryptography · proposed supplementary purpose codes through the ISO 20022 RFP process · real-world deployment use cases · support for formal standardisation through ISO TC 68 / SC 8.

File feedback Propose a change All issues ✉ info@aiagentsservices.net

✓ Thank you — your feedback has been received and will be reviewed by the ARS-1 team.