交易代理-任意交易Skill BankrAgent-ArbitraryTransactions

此技能用于提交原始EVM交易,支持多种区块链如Ethereum、Polygon、Base和Unichain。用户可以通过JSON格式指定交易参数,包括目标地址、calldata、交易值和链ID,适用于智能合约调用、代币转账等场景。关键词:EVM交易、区块链、智能合约、交易提交、JSON格式。

智能合约 0 次安装 0 次浏览 更新于 3/15/2026

name: 交易代理 - 任意交易 description: 当用户想要“提交交易”、“执行calldata”、“发送原始交易”、“提交交易JSON”或提供一个包含to/data/value/chainId字段的JSON对象时,应使用此技能。处理原始EVM交易提交。 version: 1.0.0

任意交易提交

向任何支持的链提交带有显式calldata的原始EVM交易。

JSON 格式

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

支持的链

链ID
Ethereum 1
Polygon 137
Base 8453
Unichain 130

提示示例

提交原始交易:

提交此交易:
{
  "to": "0x1234567890abcdef1234567890abcdef12345678",
  "data": "0xa9059cbb000000000000000000000000recipient00000000000000000000000000000000000000000000000000000000000f4240",
  "value": "0",
  "chainId": 8453
}

在合约上执行calldata:

在Base上执行此calldata:
{
  "to": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
  "data": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
  "value": "0",
  "chainId": 8453
}

发送ETH并附带calldata:

提交带值的交易:
{
  "to": "0xRecipientAddress...",
  "data": "0x",
  "value": "1000000000000000000",
  "chainId": 1
}

验证规则

字段 验证
to 必须是0x后跟恰好40个十六进制字符
data 必须以0x开头,可以是“0x”表示空calldata
value 以wei为单位的字符串金额,使用“0”表示无价值转移
chainId 必须是支持的链ID

常见问题

问题 解决方案
不支持的链 使用链ID 1、137、8453或130
无效地址 确保0x + 40个十六进制字符
无效calldata 确保正确的十六进制编码,带有0x前缀
交易回滚 检查calldata编码和合约状态
资金不足 确保钱包有足够的ETH/MATIC用于gas + 值