mcpField
B
Bankr Agent - Sign & Submit API

Bankr Agent - Sign & Submit API

github.com/bankrbot其他88325 次安装31 周前更新
代码仓库

关于 Bankr Agent - Sign & Submit API

Bankr Agent - Sign & Submit API 提供同步接口,用于签署消息、类型化数据或交易,以及提交原始交易。适用于需要直接取得签名或交易哈希、无需轮询异步任务的工作流。

主要功能

  1. 01签署消息和类型化数据
  2. 02签署交易但不广播
  3. 03向链上提交原始交易
  4. 04可选择等待交易确认
  5. 05同步返回签名和交易结果

适用场景

  1. 01签署消息以验证钱包所有权
  2. 02签署 EIP-2612 授权
  3. 03提交预构建的交易 calldata
  4. 04依次执行授权和兑换交易

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bankrbot/claude-plugins --skill bankr-agent---sign-&-submit-api

安装后在 Claude Code 中输入/bankr-agent---sign-&-submit-api确认已加载。

详细介绍

签名与提交 API

用于直接签名消息和提交交易的同步端点——无需轮询。

概览

端点用途返回内容
POST /agent/sign签名消息、类型化数据或交易签名
POST /agent/submit向链提交原始交易交易哈希

与 /agent/prompt(异步,需要轮询任务)不同,这些端点会立即返回。

POST /agent/sign

签名数据,但不将其广播到网络。

签名类型
类型使用场景
personal_sign签名纯文本消息(身份验证、校验)
eth_signTypedData_v4签名 EIP-712 类型化数据(许可、订单)
eth_signTransaction签名交易,以便之后广播
提示词示例

签名消息:

  • “签名这条消息:Hello World”
  • “使用 nonce abc123 登录 MyApp”

签名类型化数据(EIP-712 许可):

  • “签署这份 USDC 授权的 EIP-712 许可”

签名交易但不广播:

  • “签名这笔交易,但不要发送”
成功响应
{
  "success": true,
  "signature": "0x...",
  "signer": "0xYourWalletAddress",
  "signatureType": "personal_sign"
}
常见错误
状态错误原因
400缺少必填字段缺少 message、typedData 或 transaction
401需要身份验证缺少或无效的 API 密钥
403只读 API 密钥密钥没有写入权限

POST /agent/submit

直接向区块链提交原始交易。

交易字段
字段必填描述
to是目标地址
chainId是链 ID(8453=Base、1=Ethereum、137=Polygon)
value否以 wei 为单位的值(字符串)
data否调用数据(十六进制字符串)
gas否Gas 限额
waitForConfirmation否等待链上确认(默认:true)
提示词示例

提交原始交易:

  • “在 Base 上提交这笔交易:{to: 0x..., data: 0x..., value: 0}”

简单 ETH 转账:

  • “向 0x... 转账 1 ETH”
成功响应

确认后:

{
  "success": true,
  "transactionHash": "0x...",
  "status": "success",
  "blockNumber": "12345678",
  "gasUsed": "21000",
  "signer": "0xYourWalletAddress",
  "chainId": 8453
}
交易状态值
状态描述
success已确认且成功
reverted已确认但已回滚
pending已提交,尚未确认

使用场景

  • 身份验证:签名消息以验证钱包所有权
  • 免 Gas 授权:签名 EIP-2612 许可,无需 Gas
  • 预构建交易:提交来自外部工具的调用数据
  • 多步工作流:依次执行授权 + 兑换

与 /agent/prompt 的比较

功能/agent/prompt/agent/sign/agent/submit
输入自然语言结构化数据交易对象
响应异步(任务 ID)同步(签名)同步(交易哈希)
在链上执行通过 AI Agent否是
最适用于一般查询身份验证、许可原始交易

安全说明

  • /agent/submit 会立即执行,不会提示确认
  • 提交前请验证所有交易参数
  • 对重要交易使用 waitForConfirmation: true
  • 只读 API 密钥无法使用这些端点(403)

评论

支持 Markdown