~>
Dry Run
Simulate any write operation before broadcasting. Uses MoonPay CLI's simulation mode under the hood. Returns quotes, fees, and expected output without committing to the blockchain.
Why
Autonomous agents should never blindly execute transactions. Dry run lets the agent (or user) preview exactly what would happen before committing. The simulation builds the full transaction, gets quotes and fees, but does not sign or broadcast.
Swap
owl dryrun swap -w main -c solana --from USDC --amount 10 --to SOL| Flag | Description | |
|---|---|---|
| -w, --wallet | Wallet name | required |
| -c, --chain | Chain name | required |
| --from | Token to sell | required |
| --amount | Amount to sell | required |
| --to | Token to buy | required |
Transfer
owl dryrun transfer -w main -c ethereum --token USDC --amount 50 --to 0xabc...| Flag | Description | |
|---|---|---|
| -w, --wallet | Wallet name | required |
| -c, --chain | Chain name | required |
| --token | Token to send | required |
| --amount | Amount to send | required |
| --to | Destination address | required |
Bridge
owl dryrun bridge -w main --from-chain ethereum --from-token USDC \
--amount 100 --to-chain base --to-token USDC| Flag | Description | |
|---|---|---|
| -w, --wallet | Source wallet | required |
| --from-chain | Source chain | required |
| --from-token | Source token | required |
| --amount | Amount to bridge | required |
| --to-chain | Destination chain | required |
| --to-token | Destination token | required |
Agent Usage
In the terminal agent, just ask naturally. The agent will call owl_dryrun before executing any real transaction.
you: dry run swap 10 USDC to SOL on solana
owl: Simulating swap...
-> owl_dryrun { operation: swap, wallet: main, chain: solana, ... }
Quote: 10 USDC -> 0.058 SOL
Fees: ~$0.002
This is a simulation. Say "execute" to confirm.MCP Tool
| Tool | Description |
|---|---|
| owl_dryrun | Simulate swap, transfer, or bridge without broadcasting |