iota_wallet_sign_execute
Sign and execute IOTA blockchain transactions with human approval. Submit base64-encoded transaction bytes to trigger wallet signing and on-chain execution.
Instructions
Sign and execute a transaction via the agent wallet (human-in-the-loop approval required)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tx_bytes | Yes | Base64-encoded transaction bytes |
Implementation Reference
- src/index.ts:139-146 (handler)The tool "iota_wallet_sign_execute" is defined using `server.tool`. It accepts `tx_bytes` as input and calls the local wallet server's `/sign-execute` endpoint via an HTTP POST request.
server.tool( "iota_wallet_sign_execute", "Sign and execute a transaction via the agent wallet (human-in-the-loop approval required)", { tx_bytes: z.string().describe("Base64-encoded transaction bytes"), }, async ({ tx_bytes }) => text(await wallet("/sign-execute", "POST", { tx_bytes })) );