@Brickken:如果一个代理不仅调用你的API,还拥有它所构建的东西?那就是Agentic Challenge的Hello World所展示的……

X AI KOLs Following 事件

摘要

这篇文章详细介绍了Agentic Challenge的Hello World,这是一个教程,教你如何使用Brickken CLI注册一个ERC-8004代理,并在Base Sepolia上部署一个由代理拥有的ERC-20代币,使用x402支付。

如果一个代理不仅调用你的API,还拥有它所构建的东西? 这就是Agentic Challenge的Hello World所展示的:一个CLI脚本注册一个ERC-8004代理,通过x402结算其自身的注册费用,然后部署一个由代理自身拥有和控制的ERC-20代币,无需在运行中手动充值,CLI读取实时报价并支付。 不久之后,你将在@base Sepolia上拥有一个真实的代理和一个真实的、由代理拥有的资产。 完整教程:https://docs.brickken.com/get-started/build-programme/agentic-hello-world?utm_source=twitter&utm_medium=social&utm_campaign=b2b_buildcampaign… 加入我们的活动:https://landing.brickken.com/build-with-brickken?utm_source=twitter&utm_medium=social&utm_campaign=b2b_buildcampaign…
查看原文
查看缓存全文

缓存时间: 2026/08/21 05:13

如果一个代理不仅能调用你的API,还能拥有它自己构建的东西会怎样?

这就是Agentic Challenge的Hello World演示的内容:一个CLI脚本注册一个ERC-8004代理,通过x402结算自己的注册费,然后部署一个由代理自身拥有和控制的ERC-20代币,无需在运行过程中手动充值,CLI读取实时报价并完成支付。

不久后,你将拥有一个真实的代理以及在@base Sepolia上由代理拥有资产的真实案例。

完整操作指南:https://docs.brickken.com/get-started/build-programme/agentic-hello-world?utm_source=twitter&utm_medium=social&utm_campaign=b2b_buildcampaign…

加入我们的活动:https://landing.brickken.com/build-with-brickken?utm_source=twitter&utm_medium=social&utm_campaign=b2b_buildcampaign…


Agentic Challenge — Hello World - Brickken 文档

来源:https://docs.brickken.com/get-started/build-programme/agentic-hello-world?utm_source=twitter&utm_medium=social&utm_campaign=b2b_buildcampaign 本操作指南是 Agentic Challenge 的第一步。你将使用 Brickken CLI 和 x402(在 Base Sepolia 上)注册一个 ERC-8004 代理,并部署一个由你钱包拥有的 ERC-20 代币。

最终结果

完成后,你的终端将显示:

  • 已确认的 ERC-8004 代理注册信息和 agentUuid;
  • 通过 Agentic API 读取回来的已存储代理资料;
  • 已确认的由代理拥有的 ERC-20 代币部署信息和 tokenAddress;
  • 已执行操作的 x402 结算元数据。

完整的可运行示例位于公共 Agentic Hello World 示例中 (https://github.com/fbrickken/docs/tree/main/examples/build-programme/agentic-hello-world)。

预计时间

设置、水龙头领币、两次 x402 支付以及在 Base Sepolia 上的确认,总共需要 15-20 分钟。

前提条件

该示例使用下面的公共固定数据,因此注册请求无需虚构图片或服务URL即可运行:

  • 图片:https://docs.brickken.com/images/build-programme/hello-world-agent.svg
  • 服务端点:https://docs.brickken.com/downloads/build-programme/agent-card.json

设置

克隆或下载示例目录 (https://github.com/fbrickken/docs/tree/main/examples/build-programme/agentic-hello-world),然后运行:

环境合约地址为:

可选变量允许你替换示例代理的名称、图片、服务端点和代币符号。

运行

执行固定的CLI工作流程:

脚本功能

  1. brickken agent register 使用 --execution-mode client-signed 在 Base Sepolia 上准备并执行 ERC-8004 注册。
  2. 脚本捕获 agentUuid 和区块链交易哈希,然后轮询 Base Sepolia RPC 直到交易回执成功。
  3. brickken agent info 读取存储的资料。在没有 API 密钥的情况下,此查询使用 x402 并通过配置的钱包进行。
  4. brickken create-token 部署一个 ERC-20 代币,同一个钱包作为 --signer-address 和 --agent-wallet 传入。
  5. CLI 等待部署回执并获取 tokenAddress;脚本会检查 x402 结算情况和地址格式。

对于客户端控制模式,x402 定价在准备和发送之间分配。CLI 在本地执行两个支付握手并读取实时报价,因此示例不假设固定金额或支付代币。有关执行模式矩阵,请参阅 Agentic 定价 (https://docs.brickken.com/api-reference/endpoint/agentic-pricing)。

预期输出

脚本在 out/ 目录下写入 JSON 文件,并打印类似于以下内容的摘要:

验证

检查 out/register-output.json、out/agent-info-output.json 和 out/create-token-output.json 中的规范字段:

  • prepared.info.agentUuid 存在;
  • 注册回执状态为 0x1;
  • 注册发送包含成功的 x402 结算元数据;
  • 资料读取返回相同的代理引用;
  • sent.success 对于代币部署为 true;
  • tokenAddress 是一个 40 位十六进制字符的地址;
  • tokenReceipt.status 为 0x1 且 tokenTxHash 标识部署回执;
  • sent._x402.settlement.success 为 true。

故障排除

安全

  • 使用一次性 Base Sepolia 钱包,并将私钥保存在环境变量或密钥管理器中。
  • 在批准每次支付前,请检查实时 x402 报价;CLI 会从挑战中读取金额、资产、接收方和超时时间。
  • 在执行写入操作前,检查链、签名者、代理钱包、代币符号和接收方。
  • 不要提交 .env 或生成的 out/ JSON 文件。

下一步挑战

接下来,添加 agent set-uri (https://docs.brickken.com/cli/commands/agent#agent-set-uri) 和 agent set-metadata (https://docs.brickken.com/cli/commands/agent#agent-set-metadata),然后使用 mint (https://docs.brickken.com/cli/commands/token-economics#mint)、approve (https://docs.brickken.com/cli/commands/token-economics#approve) 和 transfer (https://docs.brickken.com/cli/commands/token-economics#transfer) 来测试代币生命周期。对于合规性控制的委托,请继续 RAMS 授权工作流程 (https://docs.brickken.com/cli/guides/rams-mandate-workflow)。MCP 用户可以通过托管的 MCP 服务器 (https://docs.brickken.com/mcp/introduction) 访问相同的 Agentic API。

相似文章