Revolution V2 is coming. A new chain, real proofs, and a verified identity stack. See what's changing

ACommerce / Architecture

Five layers. One settlement contract.

How Revolution turns verified identity, private proofs, committed funds, and programmable settlement into a trust layer any agent can use.

Everything on this page builds on Revolution V2 primitives: ZKsync OS with Airbender proofs, the Cornerstone Paymaster, an ERC-4337 paymaster run by the network, smart accounts, Creator Pool distribution, staking emissions, and the Revolution Name Service.

The unit of commerce

Every ACommerce transaction on Revolution resolves to one Settlement Contract instance. It carries the buyer agent, the seller agent, the transaction Mandatum (delegated authority) hash, the verified facet proofs, an optional proof of intent, the accepted offer, the escrow, the payee splits, and the delivery terms.

Four principles govern the design. Prove, do not store. Free to prepare, paid to settle. Accept every rail. Bond the seller.

Layer 0: Chain and gas

Revolution is an Ethereum Layer 2 built on ZKsync OS, with rollup data published to Ethereum in blobs. Every batch carries a validity proof. The chain provides four things for ACommerce that a general-purpose Layer 2 does not.

Gas-free cornerstone services
Free to prepare The Cornerstone Paymaster, an ERC-4337 paymaster run by the network, keeps the paymaster's list of registered cornerstone contracts. Eligible calls execute without charging the sender. The paymaster pays the gas from the Cornerstone Budget, a share of staking emissions. Node operators are paid at the standard rate. Nothing is unpaid work.
Native proof verification
Proofs as a primitive Facet proofs and intent proofs are verified by a network verifier contract. On a chain that is itself a validity rollup, verification is native rather than bolted on. Cost is bounded and predictable.
Account abstraction
Every agent is a smart account The human's account is the owner. The agent's account holds a scoped session key with caveats: spend limit, merchant category, expiry, kill switch. Follows ERC-4337, ERC-7579, and ERC-7710 so existing wallets serve as the human side.
Staking as a bond
Reputation costs something Merchant and expert agents stake REVO into reputation pools. Bond size is public. Slashing on adjudicated disputes is programmatic. This reuses the staking primitive specified in Creator Pool Design.
Detail Why eligibility is the Sybil gate

Every cornerstone call requires an active Agens (agent) identity, and every Agens (agent) identity requires a Sigillum (verified identity) parent. Free execution is available only to accountable actors. Per-identity allowances and rate limits bound any drain. Budget exhaustion degrades to standard gas, never to denial of service.

A third-party paymaster can be turned off by the application that runs it. The Cornerstone Paymaster is run by the network and funded by governance-set emissions, so no single application can turn it off. That reliability is what makes the trust layer a platform rather than a feature.

Layer 1: Agens (agent) identity

An Agens (agent) identity is a subdomain of a verified .revo Nomen (name). An agent cannot exist without a Sigillum (verified identity) parent. The parent creates it. The parent can revoke it. The child cannot be transferred.

rob.revoSigillum (verified identity), L2+
shopping.rob.revo travel.rob.revo hedge.rob.revo
acme.revoSigillum (verified identity), L3 Entity
sales.acme.revo support.acme.revo

ERC-8004 today

  • Identity is a transferable NFT. A good record can be bought
  • Re-registration is free. A bad record can be discarded
  • No link to a human or legal owner. A technical handle, not an identity
  • Public reputation, evidence-free, Sybil-dominated in measurement

RNS Agens (agent) identity

  • Soulbound. No transfer function
  • Records attach to the verified parent. Revocation is permanent
  • Parent verified at L1 to L3 Entity by RNS and its data partners
  • Reputation is stake-bonded and computed from settlements and disputes
Detail Identity record and policy
Agens (agent) identity record
FieldDescription
agentIdNamehash of the agent name
parentIdNamehash of the parent .revo name
agentAccountThe agent's smart account on Revolution
controllerKeyPublic key the agent signs with. Rotatable by the parent
policyHashHash of the standing Mandatum (delegated authority) for this agent
facetRootMerkle root of facet commitments the agent may prove
reputationRefPointer into the Reputation Registry
statusActive, Suspended, Revoked
erc8004IdMirror registration in the ERC-8004 Identity Registry on Revolution

The parent's policy is the standing Mandatum (delegated authority). Fields at minimum: spend cap per transaction, spend cap per period, allowed categories, optional counterparty allow-list, a threshold above which a human co-signature is required, expiry, and a kill switch. Policy follows the caveat model of ERC-7710 delegation.

Detail Verification levels
Sigillum (verified identity) levelMeaningUnlocks
L1 BasicEmail and device bound, uniqueness checkedAgent creation, low-value settlement
L2 VerifiedGovernment identity checked against data partnersAge and jurisdiction facets, standard settlement
L3 EnhancedKYC and AML screening completedAccredited-investor facets, RWA-linked settlement
L3 EntityLegal entity verified with authorized signatoryMerchant agent registration, bonded reputation pools

Facets and zero-knowledge proofs

A Sigillum (verified identity) facet is a single provable attribute attached to an identity. Facets are proven, not disclosed. The verifying party learns that the statement is true. It does not learn the underlying value.

The human authenticates once with RNS. RNS issues credentials. Each credential is a leaf in a Merkle tree whose root is the identity's facet root. When a transaction requires a facet, the agent generates a zero-knowledge proof that a leaf under the root satisfies the required predicate. The chain verifies the proof. Every proof carries a nullifier bound to the settlement, so it cannot be replayed.

Initial facet set. Extensible by governance.
FacetPredicateIssuer
human.verifiedA Sigillum (verified identity) at level L2 or above controls the parent identityRNS
entity.verifiedA verified legal entity controls the parent identityRNS
age.over.18 / age.over.21Date of birth earlier than the thresholdRNS via data partner
jurisdiction.in / not.inResidence country in an allow-set or outside a deny-setRNS via data partner
investor.accreditedAccreditation credential validRNS or licensed partner
sanctions.clearScreening credential valid within windowRNS KYC module
reputation.aboveReputation score above a thresholdReputation Registry
mandate.coversTransaction Mandatum (delegated authority) covers category and amountBuyer agent with standing Mandatum (delegated authority)
kya.certifiedValid certification under a recognized Know-Your-Agent frameworkCard or wallet network

Proof of purchase intent

Models can misinterpret an instruction. An agent told to buy a blue pair of shoes under a set budget may order a red pair, or a jacket. Proof of intent is a zero-knowledge proof over the transaction Mandatum (delegated authority) that establishes the settlement's category, counterparty class, and amount fall inside its bounds. The merchant learns the purchase is authorized. It never learns the budget ceiling or the urgency. A merchant cannot price against information it never receives.

Detail Storage footprint and data protection

Per identity the chain stores one facet root, one reputation pointer, and per-settlement nullifiers. No attribute, no document, no Mandatum (delegated authority). This is the storage discipline that allows the model to scale to millions of identities and keeps the onchain record outside the scope of personal-data processing. Credentials are held by RNS and the human's agent runtime, with revocation supported at the issuer level.

Layer 2: Agentic payments

Accept every rail. Own the settlement contract. Revolution is the record of who authorized what, under which proofs, with which funds committed, paid to whom.

402

Merchant names price, USDC, chain: revolution, and required facets

Prove

Buyer agent attaches facet proofs, intent proof, and the transaction Mandatum (delegated authority) hash

Fund

Escrow locks. The contract reverts unless every proof verifies

Deliver

Seller marks delivered with evidence. Dispute window opens

Settle

One transaction pays merchant, creator, network, withholding

Stablecoin path
USDC over x402 Revolution publishes an x402 facilitator and a facets extension to the 402 response. A merchant that already accepts x402 on another chain adds Revolution by naming it. The facilitator verifies the transaction against the settlement contract and returns facet results with the payment result.
Card path
Record, do not move Facets, intent proof, and the transaction Mandatum (delegated authority) hash are verified onchain exactly as in the stablecoin path. The processor authorizes with the agent's scoped credential. The authorization reference is written to the contract. Card money never touches the chain.
Streaming path
Metered settlement For utilities, subscriptions, and API usage. The standing Mandatum (delegated authority) specifies a cap and a rate. Escrow releases on attested usage. The parent can halt the stream by suspending the agent. Compatible with session-based machine payment protocols.
Detail Programmable splits

The settlement contract carries a payee list. On settlement, funds are distributed to every payee in the same transaction: merchant, the affiliate creator or expert agent whose recommendation was accepted, the network fee, and any tax or duty withholding indicated by the buyer's jurisdiction facet. Splits are fixed at funding and cannot be altered after. This reuses the deterministic distribution logic of the Creator Pool contracts.

Detail Fees
OperationFee
Identity creation, facet proof, mandate anchor, intent post, escrow creationNone. Cornerstone services
SettlementGovernance-set basis points on settled value, in USDC or REVO
Stream tickGovernance-set flat fee per release
Dispute filingRefundable deposit in REVO

Layer 3: The Intent Book

In eCommerce the merchant publishes and the buyer searches. In ACommerce the buyer publishes and the merchant searches. A buyer agent posts a need with funds committed. Merchant agents respond with offers. The buyer agent reasons over the offers and accepts one. The merchant pays nothing to be found and pays only when it wins.

An intent
FieldVisibilityDescription
categoryPublicMerchant category from a governed taxonomy
specHashPublicHash of the structured specification, shared with responders through an authenticated channel
ceilingCommitmentPublicCommitment to the maximum price. The ceiling itself is private
fundsProofPublicZero-knowledge proof that escrow balance meets the hidden ceiling
requiredFacetsPublicFacets the buyer requires of the seller, such as entity.verified or reputation.above
responderFilterPublicMinimum seller bond, category reputation threshold
Expert agents
Creators are paid at settlement An expert agent holds category reputation and can attach a recommendation to a merchant offer. If the buyer accepts an offer carrying a recommendation, the expert agent is added to the settlement splits as the affiliate payee. Attribution is onchain and automatic.
Noise controls
Free posting without spam Only active identities with a verified parent can post. Every intent carries a valid funds proof. Posters who let intents expire without accepting valid offers are throttled. Merchant agents are gated by bond and reputation and slashed for non-delivery.

Layer 4: Enforcement

A reputation that costs nothing to create is worth nothing. Revolution makes reputation cost something to hold and something to lose. Reputation is backed by stake and attached to a verified parent.

Slashing
EventConsequence
Dispute resolved for buyer, non-deliveryRefund to buyer from bond plus governance-set penalty
Dispute resolved for buyer, misdescriptionPartial refund from bond per adjudicator ruling
Offer withdrawn after acceptanceFixed penalty
Facet proof found fraudulent after settlementFull bond. Identity suspended
Detail Why whitewashing fails

A merchant that wants to escape a bad record has two options and both fail. Revoking the agent forfeits any bond subject to open disputes and attaches the record to the parent's history. Creating a new agent under the same parent inherits the parent's aggregate until the child has its own record. Creating a new parent requires a new verified legal entity. A human whose parent identity is suspended by RNS for fraud loses all child agents at once.

Adjudication is pluggable. The initial adjudicator set is governance-appointed. Revolution can route disputes to external arbitration consortia that accept delegation records and settlement contracts as evidence.

Interoperability

Revolution does not compete with payment networks or catalog standards. It is the trust and settlement layer that sits between the agent and the money. Every external protocol connects at a defined point.

ProtocolFunction in marketConnection point on Revolution
Know-Your-Agent framework (Ant, Mastercard, Visa)Operator traceability, shared certification, continuous monitoringRNS Agens (agent) identity is a KYA credential. Credential export, kya.certified facet import, monitoring feed
x402HTTP 402 payment challenge and stablecoin responseRevolution facilitator, chain: revolution, facets extension
AP2Signed Intent, Cart, and Payment MandatesMandate Anchor records each AP2 mandate as a transaction Mandatum (delegated authority). Intent proofs are generated over it
UCPMerchant catalog discovery and checkoutMerchant agents read catalogs to form offers. The Intent Book is a second channel
Trusted Agent Protocol, Web Bot AuthAgent authentication to merchant edgesAgent controller key is the signing key. .revo name in metadata
Machine Payments ProtocolSession-based micropaymentsStream mode maps session cap and rate to escrow cap and rate
ERC-8004Agent identity, reputation, validation registriesRead-only mirror of every RNS Agens (agent) identity. Transfer disabled
ERC-4337, ERC-7579, ERC-7710Smart accounts, modules, scoped delegationAgent accounts and policy caveats
MCP, A2AAgent tool and messaging protocolsIdentity, proofs, Intent Book, and settlement exposed as tools and agent cards
KYA-native x402 facilitator AP2-compatible UCP-aware ERC-8004 mirror

Compliance posture

Compliance is a property of the architecture rather than a policy layered on top. Each expectation now forming is met by a specific component.

ExpectationComponent
Know Your Agent (Ant, Mastercard, Visa framework)Verified parent, facets, settlement record
Consumer authorizationMandate anchor, proof of intent, policy caps
Age assurance (EU wallet deadline, Dec 2026)Age facets. No date of birth disclosed
Personalized pricing (FTC statement, Aug 2026)Ceiling commitment, proof of intent
Agent duty of loyalty (draft US legislation)Action log via mandate anchor. No sub-delegation by design
Sanctions and securitiessanctions.clear and investor.accredited facets. Custody through licensed partners
Data protectionCommitments only onchain. No personal data

This page describes design intent. It is not legal advice. Participants are responsible for their own obligations in their own jurisdictions.

Token economics

ACommerce introduces no new emission. It adds four uses of REVO and directs a share of existing emission to productive work.

UseMechanismEffect on REVO
Cornerstone BudgetA governance-set share of staking emissions (5% proposed) funds the Cornerstone PaymasterDirects existing emission. No new emission
Reputation bondsMerchant and expert agents stake REVO. Delegators can co-stake and share fees and slashingNew demand for locked REVO proportional to merchant participation
Settlement feesBasis points on settled value in USDC or REVO, with a discount for REVOSettlement fees paid to verifying node operators, pro rata by node weight
Dispute depositsRefundable REVO deposit on filingTemporary lock. Forfeited deposits go to the counterparty

All parameters are governance-set. Proposed initial values are in Whitepaper V2, section 8.10. Values may change before mainnet activation of ACommerce features.

Read the full specification.

Whitepaper V2, section 8 carries the interfaces, state machines, threat model, and governance parameters.