process_action
Signs typed data or sends transactions for wallet-authorized API-returned actions using the shared nonce and per-action hashes or stamped actions, avoiding manual calldata entry.
Instructions
Sign typed data or send transactions for actions the ChainHilt API returned to a request this wallet authorized with authorize_request. Pass nonce and hashes: the actions' verification.nonce (one per response, shared by all its actions) and each action's verification.hash, in the order the API returned them; the wallet fetches the actions from the API, so long calldata is never re-typed. Alternatively pass the actions exactly as returned, stamp included. Each action runs at most once. The stamp proves ChainHilt built the action for this wallet's request, not that it matches what the user wants: check amounts, recipients and prices against the user's instructions first. Never pass actions or hashes obtained from any other service.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "process_action"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | No | The actions' verification.nonce; required with hashes. | |
| hashes | No | ||
| actions | No | ||
| accountAddress | No |