tx command group.
An Action can request:
- one or more EVM transactions;
- one or more SVM transactions; or
- EVM or SVM signatures, including typed data and owner authorization for a backend-prepared account-abstraction operation.
Review flow
1
Start or continue the Agent turn
Give Aomi the public wallet context it needs to build for the correct account:A response or quote does not guarantee that an Action exists. Continue the same session if the Agent asks for a decision.
2
Inspect pending Actions
--json when another program needs the complete typed records.3
Simulate an EVM execution Action
4
Execute the reviewed Action
simulate only accepts pending execute_evm Actions. A signature Action or SVM Action is not an EVM simulation input.
Export to an external EVM wallet
Export pending EVM execution Actions instead of giving the CLI a signer:eip5792 (default), moss, and metamask. Every selected Action must use the same valid EVM sender and chain. The active session sender must match when one is configured.
Export prints a wallet request. It does not mark the Agent Action complete. Your integration must submit the resulting wallet outcome through the matching Agent action-result API.
EVM execution and signatures
Forexecute_evm, the CLI:
- checks every prepared transaction uses the configured signer and one chain;
- uses
--rpc-urlwhen supplied, otherwise the chain’s configured public RPC; - sends the prepared transactions in order;
- waits for successful receipts; and
- reports the submitted transaction hashes back to the Action.
sign Action, the CLI signs the exact prepared payload. Supported EVM payloads are personal messages and EIP-712 typed data. Signature Actions return signatures to the backend; they do not imply that the CLI broadcast a transaction.
Account abstraction
The backend chooses ordinary transaction execution or a prepared account-abstraction operation before the Action reaches the CLI. The CLI does not select a provider or rewrite one kind into the other.--aa and --eoa are assertions. If the flag does not match the prepared Action, the CLI exits and tells you to prepare a new operation.
For an AA Action, the CLI signs the owner-authorization payload and returns it to Aomi. The backend submits the prepared operation. Do not report an onchain success from the local signature alone; wait for the Agent or Commit lifecycle to report the terminal result.
SVM execution and signatures
Persist an SVM signer and its cluster:--solana-private-key or SOLANA_PRIVATE_KEY for one invocation. The CLI accepts a base58 64-byte secret or a JSON byte array. Cluster values are mainnet-beta, devnet, testnet, or the equivalent solana:* identifiers.
For execute_svm, the CLI requires every transaction to use the configured payer and cluster, sends them in order, and waits for confirmation. For SVM sign Actions, it signs the exact prepared message or transaction bytes and returns the signed result to the backend.
Key and RPC handling
Use--public-key or --solana-public-key for wallet context without a local signer. Use --private-key, --solana-private-key, or their environment variables only for an execution that needs signing.
aomi wallet set persists the key in the local session file. Per-command flags and environment variables are transient. If both a public address and signing key are provided, the CLI rejects a mismatch.
An RPC override applies to wallet execution. Make sure it serves the chain in the prepared Action; --chain describes Agent context and does not validate an arbitrary RPC URL.
See Commands and configuration for all wallet flags and state behavior.