SuperAPI AI 工具集

Bankr Agent - Arbitrary Transactions

智能体与模型

查看项目

更新于 10-15 14:12

技能介绍

用途

Bankr Agent - Arbitrary Transactions 用于提交原始 EVM 交易(raw transaction),即向受支持的链提交带有明确 calldata 的交易。当用户希望“提交交易”“执行 calldata”“发送原始交易”“提交交易 JSON”或提供相关交易数据时,可使用该技能。

主要能力

该技能支持向任意受支持的链提交原始 EVM 交易,交易以 JSON 格式描述,包含目标合约地址、calldata、转账金额和目标链 ID。

使用方式

交易以 JSON 格式提供,字段如下:

  • to(string):目标合约地址,格式为 0x 加 40 位十六进制字符。
  • data(string):要执行的 calldata,格式为 0x 加十六进制字符串。
  • value(string):以 wei 为单位的金额,例如 "0"、"1000000000000000000"。
  • chainId(number):目标链 ID。

JSON 格式示例:

{
  "to": "0x...",
  "data": "0x...",
  "value": "0",
  "chainId": 8453
}

提示示例

提交原始交易:

Submit this transaction:
{
  "to": "0x1234567890abcdef1234567890abcdef12345678",
  "data": "0xa9059cbb000000000000000000000000recipient00000000000000000000000000000000000000000000000000000000000f4240",
  "value": "0",
  "chainId": 8453
}

在合约上执行 calldata:

Execute this calldata on Base:
{
  "to": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
  "data": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
  "value": "0",
  "chainId": 8453
}

发送带 calldata 的 ETH:

Submit transaction with value:
{
  "to": "0xRecipientAddress...",
  "data": "0x",
  "value": "1000000000000000000",
  "chainId": 1
}

支持的链

链 Chain ID
Ethereum 1
Polygon 137
Base 8453
Unichain 130

校验规则

字段 校验
to 必须为 0x 后跟恰好 40 位十六进制字符
data 必须以 0x 开头,可为 "0x" 表示空 calldata
value wei 金额字符串,无转账时使用 "0"
chainId 必须为受支持的链 ID

常见问题

问题 解决方法
不支持的链 使用 chainId 1、137、8453 或 130
无效地址 确保为 0x 加 40 位十六进制字符
无效 calldata 确保使用带 0x 前缀的正确十六进制编码
交易回滚 检查 calldata 编码和合约状态
资金不足 确保钱包有足够的 ETH/MATIC 支付 gas 和转账金额

适用场景

适用于需要直接构造并提交链上交易的场景,例如提交原始交易、在合约上执行 calldata、发送带 calldata 的 ETH 等。

限制

仅支持 Ethereum(1)、Polygon(137)、Base(8453)和 Unichain(130)四条链。交易字段需符合上述校验规则。其他功能、收费、价格、平台或效果信息暂未提供。