Help us improve
Share bugs, ideas, or general feedback.
From bankr-agent
Submits raw EVM transactions to Ethereum, Polygon, Base, or Unichain using JSON with to/data/value/chainId. Useful for executing calldata or sending transactions on request.
npx claudepluginhub bankrbot/claude-plugins --plugin bankr-agentHow this skill is triggered — by the user, by Claude, or both
Slash command
/bankr-agent:bankr-arbitrary-transactionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Submit raw EVM transactions with explicit calldata to any supported chain.
Submits raw EVM transactions, custom contract calls, and pre-built calldata via Bankr API. Provides JSON schema, validation, TypeScript integration for Ethereum, Polygon, Base, Unichain.
Signs messages (personal_sign), EIP-712 typed data (eth_signTypedData_v4), transactions (eth_signTransaction); submits raw transactions to chains like Ethereum/Base/Polygon via synchronous /agent/sign and /agent/submit endpoints.
Builds Bankr SDK transactions for ERC20/ETH/NFT transfers, ETH/WETH conversions, cross-chain bridges, NFT minting/buying, approvals, and DeFi operations.
Share bugs, ideas, or general feedback.
Submit raw EVM transactions with explicit calldata to any supported chain.
{
"to": "0x...",
"data": "0x...",
"value": "0",
"chainId": 8453
}
| Field | Type | Description |
|---|---|---|
to | string | Target contract address (0x + 40 hex chars) |
data | string | Calldata to execute (0x + hex string) |
value | string | Amount in wei (e.g., "0", "1000000000000000000") |
chainId | number | Target chain ID |
| Chain | Chain ID |
|---|---|
| Ethereum | 1 |
| Polygon | 137 |
| Base | 8453 |
| Unichain | 130 |
Submit a raw transaction:
Submit this transaction:
{
"to": "0x1234567890abcdef1234567890abcdef12345678",
"data": "0xa9059cbb000000000000000000000000recipient00000000000000000000000000000000000000000000000000000000000f4240",
"value": "0",
"chainId": 8453
}
Execute calldata on a contract:
Execute this calldata on Base:
{
"to": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"data": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"value": "0",
"chainId": 8453
}
Send ETH with calldata:
Submit transaction with value:
{
"to": "0xRecipientAddress...",
"data": "0x",
"value": "1000000000000000000",
"chainId": 1
}
| Field | Validation |
|---|---|
to | Must be 0x followed by exactly 40 hex characters |
data | Must start with 0x, can be "0x" for empty calldata |
value | Wei amount as string, use "0" for no value transfer |
chainId | Must be a supported chain ID |
| Issue | Resolution |
|---|---|
| Unsupported chain | Use chainId 1, 137, 8453, or 130 |
| Invalid address | Ensure 0x + 40 hex chars |
| Invalid calldata | Ensure proper hex encoding with 0x prefix |
| Transaction reverted | Check calldata encoding and contract state |
| Insufficient funds | Ensure wallet has enough ETH/MATIC for gas + value |