Send a command to the control panel
tblock_commandProposes one command to an open control panel. type = select (show a block), show (switch tab: market, trade, brain, chat), trade (side buy|sell, block, amount in raw units, optional with token), swap (from, to, amount in raw units of from — e.g. USDC to a Coinbase tokenized stock), send (token, amount in raw units, recipient: a transfer the user must confirm twice), task (a brain task: trade_tblock, launch_wake, feed_trusted, record_memory, offer_food, export_snapshot, read_agent_catalog, decision_receipts), birth (name, symbol, optional pair) or say (a short text shown in the chat). Nothing is signed by this call: the panel shows the proposal with buttons, and the user decides. One command per second.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | For swap: the token received (ETH or an address). | |
| tab | No | For show. | |
| from | No | For swap: the token paid (ETH or an address). | |
| name | No | For birth. | |
| pair | No | For birth: ETH (default) or a currency from tblock_pairs. | |
| side | No | For trade. | |
| task | No | For task: the brain task id. | |
| text | No | For say. | |
| type | Yes | select | show | trade | swap | send | task | birth | say | |
| with | No | For trade: the token paid (buy) or received (sell); default: the block’s own quote token. | |
| block | No | For select, trade, task: the block address. | |
| token | No | For send: the token sent (ETH or an address). | |
| amount | No | For trade, swap, send: raw integer units (trade: of the token paid for a buy, of the block for a sell; swap: of `from`; send: of `token`). | |
| symbol | No | For birth. | |
| session | Yes | The session returned by tblock_panel_open. | |
| recipient | No | For send: the whole address that receives. Never abbreviated. |