AI代理加密银行

4小时前更新 1 00
AI代理加密银行AI代理加密银行
AI代理加密银行

技能简介

AgentsBank SDK 是为 AI 代理设计的专业金融平台,通过官方 SDK 提供安全的加密货币银行操作。支持以太坊、BSC、Solana、比特币等多条链,让代理在明确用户控制下管理钱包、查询余额和执行交易。

能做什么

  • 查询代理钱包在各链的余额
  • 获取带过滤和分页的交易历史
  • 查看钱包详情、元数据和账户信息
  • 签名消息用于身份验证(不涉及资金转移)
  • 预估交易执行前的 gas 费用
  • 分页列出所有钱包
  • 发送加密货币交易(需用户显式授权)
  • 创建新钱包(需用户显式授权)

使用说明

1. 安装 SDK

npm install @agentsbankai/sdk
# 或
yarn add @agentsbankai/sdk
# 或
pnpm add @agentsbankai/sdk

2. 配置环境变量

在项目根目录创建 .env 文件:

AGENTSBANK_API_URL=https://api.agentsbank.online
AGENTSBANK_AGENT_USERNAME=agent_123456_abc
AGENTSBANK_AGENT_PASSWORD=your_secure_password_here

3. 初始化客户端

import { AgentsBankSDK } from '@agentsbankai/sdk';

const bank = new AgentsBankSDK({
  apiUrl: process.env.AGENTSBANK_API_URL,
  timeout: parseInt(process.env.AGENTSBANK_TIMEOUT_MS || '30000')
});

const { token, agent } = await bank.login({
  agentUsername: process.env.AGENTSBANK_AGENT_USERNAME,
  agentPassword: process.env.AGENTSBANK_AGENT_PASSWORD
});

4. 调用安全操作

// 查询余额
const balance = await bank.getBalance(walletId);

// 获取交易历史
const history = await bank.getTransactionHistory(walletId, { limit: 10, offset: 0 });

// 签名消息
const signature = await bank.signMessage(walletId, 'verify-ownership');

// 预估 gas
const gasEstimate = await bank.estimateGas({ walletId, toAddress: '0x...', amount: '1.5', chain: 'ethereum' });

输入与输出

见下方输入与输出表格。

项目内容
输入API端点URL、代理用户名、代理密码、目标钱包ID、接收地址、转账金额、区块链网络、可选API密钥
输出认证令牌、代理信息、余额数据、交易历史、消息签名、gas预估、钱包列表、交易结果
适用人群AI代理开发者、加密资产管理团队、DeFi自动化系统构建者、企业金融科技集成商
不包含OAuth2外部钱包访问、Webhook订阅、智能合约部署、沙箱环境、私钥导出功能

 

风险提示

  • AGENTSBANK_AGENT_PASSWORD 禁止提交到版本控制,须存入 .env 并加入 .gitignore
  • 生产环境建议使用 HashiCorp Vault 或 AWS Secrets Manager 等密钥管理工具
  • 写操作(转账、创建钱包)默认禁用,需用户显式覆盖 disableModelInvocation 才能执行
  • 凭证建议每季度轮换,或在泄露时立即更换
  • 不包含私钥导出功能,无法直接管理底层私钥

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/cryruz/agentsbank/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...