SoK: Blockchain Agent-to-Agent Payments
Yuanzhe Zhang, Yuexin Xiang, Yuchen Lei, Qin Wang, Tian Qiu, Yujing Sun, Spiridon Zarkov, Tsz Hon Yuen, Andreas Deppeler, Jiangshan Yu, and Kwok-Yan Lam

TL;DR
This paper systematically reviews blockchain-based agent-to-agent payments, identifying key challenges and proposing a four-stage lifecycle to enhance trust, security, and interoperability in autonomous AI ecosystems.
Contribution
It introduces a comprehensive systematization of blockchain A2A payments, categorizes existing designs, and highlights critical challenges and future research directions.
Findings
Identified four-stage lifecycle: discovery, authorization, execution, and accounting.
Categorized existing blockchain A2A payment designs at each lifecycle stage.
Highlighted key challenges such as weak intent binding and limited accountability.
Abstract
Agentic AI rivals human capabilities across a wide range of domains. Looking ahead, it is foreseeable that AI agents will autonomously handle complex workflows and interactions. Early prototypes of this paradigm are emerging, e.g., OpenClaw and Moltbook, signaling a shift toward Agent-to-Agent (A2A) ecosystems. However, despite these promising blueprints, critical trust and security challenges remain, particularly in scenarios involving financial transactions. Ensuring secure and reliable payment mechanisms between unknown and untrusted agents is crucial to complete a fully functional and trustworthy A2A ecosystem. Although blockchain-based infrastructures provide a natural foundation for this setting, via programmable settlement, transparent accounting, and open interoperability, trust and security challenges have not yet been fully addressed. Hence, for the first time, we systematize…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
