Tôi đã dành 6 ngày qua để cố gắng cung cấp cho một tác nhân AI một thẻ thanh toán, đây là những gì đã xảy ra; Tôi đã xây dựng AgentPay cho @ETHGlobal Hackathon. Đây là một máy chủ MCP cho phép các tác nhân AI gửi USDC, nhận thanh toán, phát micropayments và giải quyết các giao dịch xuyên chuỗi. Không có phí gas, một API. Trong quá trình xây dựng, tôi đã sử dụng nhiều bộ công cụ và theo ý kiến của tôi, việc sử dụng bộ công cụ của @circle (Paymaster & Gateway) thực sự là phần mượt mà nhất trong toàn bộ quá trình xây dựng. Tài liệu rất dễ hiểu, API hoạt động đúng như thiết kế, việc tích hợp rất dễ dàng. Đây chính xác là loại sự dễ dàng mà bạn cần từ một công cụ khi bạn đang gỡ lỗi & hack vào lúc 2 giờ sáng. Việc tích hợp @ensdomains cũng rất suôn sẻ. Tôi đã sử dụng nó trong hackathon Ethos nên tôi đã biết cách sử dụng. Tài liệu của họ thực sự toàn diện cho tất cả các giai đoạn của các nhà phát triển, ngay cả những người xây dựng lần đầu. Phần thú vị nhất ở đây là việc tích hợp @Yellow, SDK Nitrolite của họ đã khiến tôi khiêm tốn lol. Hiểu các kênh trạng thái thực sự không phải là một công việc dễ dàng và tài liệu sẽ không nắm tay bạn. Tôi đã dành rất nhiều thời gian để đọc các ví dụ mã nguồn, cố gắng tìm hiểu cách các kênh mở và giải quyết. Nhưng khi tôi cuối cùng đã có micropayments phát trực tuyến ngoài chuỗi, kiến trúc trở nên rõ ràng hơn với tôi. Cuộc đấu tranh thực sự không phải là bất kỳ công cụ nào, mà là việc làm cho các công cụ/sdk của Circle, Yellow và ENS hoạt động cùng nhau trong một máy chủ. Ba giao thức khác nhau, ba thiết kế khác nhau, ba mẫu tích hợp khác nhau, một API cho các tác nhân. Làm cho chúng đồng bộ với nhau là một câu đố riêng. Rất vui vì tôi đã hoàn thành nó. Tôi đã học được nhiều hơn trong 6 ngày so với những gì tôi đã học trong nhiều tháng.