我花了过去6天的时间试图给一个AI代理提供一张支付卡,以下是发生的事情; 我为@ETHGlobal黑客马拉松构建了AgentPay。它是一个MCP服务器,允许AI代理发送USDC、接收付款、流式传输小额支付并进行跨链结算。没有燃气费,一个API。 在构建过程中,我使用了多个工具包,我认为使用@circle工具包(Paymaster和Gateway)确实是整个构建过程中最顺利的部分。 文档很清晰,API按预期工作,集成非常简单。 在凌晨2点调试和黑客攻击时,这正是你需要的工具的便利。 集成@ensdomains也很顺利。我在Ethos黑客马拉松期间已经使用过它,所以我对它很熟悉。他们的文档对所有阶段的开发者都非常全面,甚至对第一次构建者也很友好。 这里最有趣的部分是集成@Yellow,他们的Nitrolite SDK让我感到谦卑,哈哈。理解状态通道真的不是一件容易的事,文档不会手把手教你。我花了很多时间阅读源代码示例,试图弄清楚通道是如何打开和结算的。 但当我最终让小额支付在链外流式传输时,架构对我来说变得更加清晰。 真正的挑战并不是某一个工具,而是让Circle、Yellow和ENS工具/SDK在一个服务器内协同工作。三种不同的协议,三种不同的设计,三种不同的集成模式,一个API供代理使用。让它们同步在一起本身就是一个难题。 不过我很高兴我完成了这个项目。在6天内我学到的比几个月还要多。