以编程方式使用文档

GOAT 是 AI 智能体的金融工具包。

概述

创建能够:

  • - 发送和接收付款
  • - 购买实物和数字商品及服务
  • - 参与各种投资策略:
  • - 赚取收益
  • - 在预测市场进行投注
  • - 购买加密资产
  • - 将任何资产代币化
  • - 获取财务洞察

工作原理

GOAT 利用区块链、加密货币(如稳定币)和钱包作为基础设施,使智能体能够成为经济行为者:

  1. 为您的智能体提供 钱包
  2. 允许其进行交易 任意
  3. 使用超过 +200 个工具

查看 GOAT 支持的功能.

轻量且可扩展 与其他工具包不同,GOAT 设计为轻量且可扩展的,保持其核心最小化,允许您仅安装所需的工具。

如果您在我们超过 200 个集成中找不到所需的内容,可以轻松地:

  • - 创建您自己的插件
  • - 集成新的链
  • - 集成新的钱包
  • - 集成新的智能体框架

查看 如何贡献.

设置

  1. 安装核心包和 langchain 适配器:
npm i @goat-sdk/core @goat-sdk/adapter-langchain
  1. 安装您想使用的钱包类型(例如 solana):
npm i @goat-sdk/wallet-evm @goat-sdk/wallet-viem
  1. 安装您想在该链中使用的插件:
npm i @goat-sdk/plugin-erc20

实例化

现在我们可以实例化工具包:

// 1. Create a wallet client
const account = privateKeyToAccount(
  process.env.WALLET_PRIVATE_KEY as `0x${string}`
);

const walletClient = createWalletClient({
  account: account,
  transport: http(process.env.RPC_PROVIDER_URL),
  chain: baseSepolia,
});

// 2. Set up the tools
const tools = await getOnChainTools({
  wallet: viem(walletClient),
  plugins: [sendETH(), erc20({ tokens: [USDC, PEPE] })],
});

// 3. Create the agent
const model = new ChatOpenAI({
  model: "gpt-5.4-mini",
});

const agent = createAgent({ llm: model, tools: tools });

相关