mcpField
B
Bankr Agent - Arbitrary Transactions

Bankr Agent - Arbitrary Transactions

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

关于 Bankr Agent - Arbitrary Transactions

Bankr Agent - Arbitrary Transactions 是用于向支持的链提交带有明确 calldata 的原始 EVM 交易的技能。它说明所需的 JSON 字段,以及交易目标、数据、金额和 chain ID 的校验规则。

主要功能

  1. 01提交原始 EVM 交易
  2. 02指定合约地址和 calldata
  3. 03设置以 wei 计的金额
  4. 04选择支持的 chain ID
  5. 05校验交易字段

适用场景

  1. 01向合约提交 calldata
  2. 02随交易发送 ETH
  3. 03在 Base 上执行交易
  4. 04检查交易输入格式

安装

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

$npx skills add https://github.com/bankrbot/claude-plugins --skill bankr-agent---arbitrary-transactions

安装后在 Claude Code 中输入/bankr-agent---arbitrary-transactions确认已加载。

详细介绍

任意交易提交

向任意受支持的链提交带有显式调用数据的原始 EVM 交易。

JSON 格式

{
  "to": "0x...",
  "data": "0x...",
  "value": "0",
  "chainId": 8453
}
字段类型说明
to字符串目标合约地址(0x + 40 位十六进制字符)
data字符串要执行的调用数据(0x + 十六进制字符串)
value字符串以 wei 为单位的金额(例如,"0"、"1000000000000000000")
chainId数字目标链 ID

支持的链

链链 ID
Ethereum1
Polygon137
Base8453
Unichain130

提示词示例

提交原始交易:

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

在合约上执行调用数据:

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

发送带有调用数据的 ETH:

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

验证规则

字段验证要求
to必须以 0x 开头,后接恰好 40 位十六进制字符
data必须以 0x 开头;空调用数据可以使用 "0x"
value以字符串表示的 wei 金额;不转移金额时使用 "0"
chainId必须是受支持的链 ID

常见问题

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

评论

支持 Markdown