| command | Operation to perform. 11 commands across 3 categories: OFT: quote-oft, send-oft. Recovery: get-message-status, wait-for-message, retry-message,
clear-message, skip-message.
Read: get-config, get-peers, get-nonce, get-endpoint.
| yes | — |
| network | Source blockchain network (ethereum, polygon, arbitrum, optimism, base, avalanche, bnb, scroll, linea, mantle, zksync)
| yes | — |
| dst-eid | LayerZero endpoint ID for the destination chain | no | — |
| oapp | OApp or OFT contract address on the source chain | no | — |
| message | Original message bytes (for retry-message and clear-message recovery) | no | 0x |
| options | Execution options (gas limit, native drop). JSON or hex-encoded. | no | — |
| receiver | Remote OApp address (bytes32, for get-nonce outbound queries) | no | — |
| compose-msg | Optional compose message for lzCompose on destination | no | — |
| to | Recipient address on the destination chain | no | — |
| amount | Token amount to transfer (in base units) | no | — |
| min-amount | Minimum amount to receive after fees (slippage protection) | no | — |
| src-eid | Source endpoint ID (for recovery operations) | no | — |
| sender | Sender address (bytes32, for message lookup) | no | — |
| nonce | Message nonce (for retry/clear/skip) | no | — |
| guid | Message GUID (for status tracking) | no | — |
| payload-hash | Hash of the failed message payload (for retry) | no | — |
| extra-data | Additional data for retry execution | no | 0x |
| timeout | Timeout in seconds for wait-for-message (default: 300) | no | 300 |
| config-type | Config type to read: dvn, executor, or ulnConfig | no | — |
| lib-address | Message library address (for config reads) | no | — |