Cài đặt
Khởi tạo Client
| Tham số | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
apiKey | string | Bắt buộc | Khóa API của bạn (awx_...) |
environment | "sandbox" | "production" | "sandbox" | Môi trường đích |
baseUrl | string | — | URL cơ sở tùy chỉnh (ghi đè environment) |
timeout | number | 30000 | Timeout yêu cầu tính bằng mili giây |
Tác nhân
aw.agents.create(params)
Tạo tác nhân mới với ví MPC được bảo mật.
| Trường | Kiểu | Mô tả |
|---|---|---|
id | string | Định danh tác nhân duy nhất |
name | string | Tên hiển thị tác nhân |
wallet.address | string | Địa chỉ ví on-chain |
wallet.chain | string | Định danh chuỗi CAIP-2 |
status | string | "active" hoặc "frozen" |
createdAt | string | Dấu thời gian ISO 8601 |
aw.agents.get(agentId)
Truy xuất tác nhân theo ID.
aw.agents.list(params?)
Liệt kê tất cả tác nhân trong tài khoản.
aw.agents.freeze(agentId)
Đóng băng ngay lập tức ví tác nhân, ngăn chặn mọi giao dịch.
aw.agents.unfreeze(agentId)
Kích hoạt lại ví tác nhân sau khi đóng băng (phải chờ 10 phút).
Thanh toán
aw.payments.send(params)
Gửi thanh toán on-chain trực tiếp.
| Trường | Kiểu | Mô tả |
|---|---|---|
id | string | ID giao dịch |
hash | string | Hash giao dịch on-chain |
status | string | "pending", "confirmed", "failed" |
amount | string | Số tiền đã gửi |
token | string | Ký hiệu token |
fee | string | Phí gas mạng đã trả |
aw.payments.get(transactionId)
Lấy chi tiết và trạng thái giao dịch.
aw.payments.list(params)
Liệt kê giao dịch cho tác nhân.
Thanh toán nhỏ x402
aw.x402.createSession(params)
Tạo phiên thanh toán x402 với ngân sách chi tiêu.
aw.x402.check(params)
Kiểm tra xem URL mục tiêu có hỗ trợ thương lượng thanh toán x402 không.
aw.x402.pay(params)
Thương lượng và hoàn thành một thanh toán x402.
aw.x402.sessionPay(sessionId, params)
Thanh toán sử dụng ngân sách phiên hiện có.
aw.x402.httpInterceptor(params)
Tạo wrapper HTTP fetch tự động xử lý thách thức x402 v2:
- Đọc header
PAYMENT-REQUIREDtừ phản hồi 402 - Gửi thanh toán qua AgentWallex
- Thử lại yêu cầu với header
PAYMENT-SIGNATURE
Chính sách
aw.policies.update(agentId, policies)
Cập nhật chính sách chi tiêu của tác nhân.
aw.policies.get(agentId)
Lấy chính sách hiện tại của tác nhân.
aw.policies.applyTemplate(agentId, templateName)
Áp dụng mẫu chính sách cho tác nhân.
aw.policies.createTemplate(name, rules)
Tạo mẫu chính sách có thể tái sử dụng.
Webhook
aw.webhooks.create(params)
Đăng ký endpoint webhook.
Xử lý Lỗi
SDK cung cấp các lớp lỗi có kiểu:| Lớp Lỗi | Khi nào được ném |
|---|---|
AgentWallexError | Lớp cơ sở cho tất cả lỗi API |
PolicyViolationError | Giao dịch bị chặn bởi công cụ chính sách |
AuthenticationError | Khóa API không hợp lệ hoặc bị thiếu |
NotFoundError | Tài nguyên không tồn tại |
RateLimitError | Vượt quá giới hạn tốc độ |