Agent

POST为 Agent 注资

Last updated August 1, 2026

构建一个交易,将 SOL 从发送方钱包转账到 Agent 的签名者 PDA 钱包,并附带链上备注。任何人都可以为任何 Agent 注资。

Summary

  • 将 SOL 转账到 Agent 的钱包 PDA(由服务端根据 Agent 地址解析)
  • 附加一条必需的、由发送方签名的备注指令,用于归因
  • 返回未签名的交易,由发送方签名并提交

Quick Reference

项目值
方法POST
路径/agents/{address}/fund
认证无需
响应序列化交易

端点

POST /agents/{address}/fund

路径参数

参数类型必填描述
addressstring是Agent 的 Core 资产铸造地址(base58)。

请求体

字段类型必填描述
senderstring是发送 SOL 的钱包(base58)。为交易签名。
amountnumber是以 SOL 为单位的金额。必须为正数。
memostring是记录在链上的备注,1–256 个字符。
networkstring否solana-mainnet(默认)或 solana-devnet。

请求示例

curl -X POST "https://api.metaplex.com/v1/agents/7nE9GvcwsqzYcPUYfm5gxzCKfmPqi68FM7gPaSfG6EQN/fund" \
-H "Content-Type: application/json" \
-d '{
"sender": "4Nd1mYvJ9jVexjIXG5oJhanoGWyF7Cz6XkY8dEc4RsyG",
"amount": 0.5,
"memo": "Operating budget for July"
}'

响应

{
"success": true,
"tx": "<base64-encoded transaction>",
"blockhash": {
"blockhash": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",
"lastValidBlockHeight": 123456789
}
}

发送方对交易进行反序列化、签名并提交 — 请参阅签名和提交。

错误

状态码响应体含义
400{ "success": false, "error": "Invalid input data" }请求体验证失败(公钥无效、金额非正数、缺少备注)。
404{ "success": false, "error": "Agent not found" }在指定网络的该地址上没有注册的 Agent。
500{ "success": false, "error": "Failed to prepare fund transaction" }服务器错误。

Notes

  • 转账目标是 Agent 的钱包 PDA,而非 Core 资产地址 — API 会为您解析。
  • 要将资金转出,Agent 所有者需使用提款。
  • 有关 Agent 钱包背后的概念,请参阅 Agent 金融。