Swap, limit orders, and transfers — all from chat.
What You Can Do
Try it: Swap 10 USDC to SOL, Create a limit order to sell 1 SOL at $150, or Show my orders.
How Trading Works
Every trade follows the same pattern: your bot shows you a preview first, then you confirm. Nothing executes until you say yes. Step 1 — Preview. Your bot pulls a quote and shows you exactly what you’ll get, the price impact, the route, and any fees. Step 2 — Confirm. You review it and say yes. Only then does your bot submit the transaction to the blockchain. This prevents accidental trades. You always see the numbers before committing funds.Swapping Tokens
When you ask to swap, your bot finds the best route across all Solana DEXs using Jupiter. You get one quote with the best available price.You: “Swap 100 USDC to SOL” Bot: “Quote: You’ll receive ~0.70 SOL for 100 USDC. Price: $142.35 per SOL Price impact: 0.01% Route: USDC → SOL via Jupiter Shall I execute?” You: “Yes” Bot: “Transaction submitted! TX: 5abc…xyz. You received 0.6998 SOL.”The quote shows you the exact amount you’ll receive, the price you’re paying per token, how much your trade affects the market (price impact), and which DEX route Jupiter is using. If the numbers look good, confirm. If not, you can cancel and try again later.
Limit Orders
Instead of buying or selling at the current market price, you can set a limit order at your target price. Your bot monitors the market and fills the order automatically when your price hits.You: “Create a limit order to buy 1 SOL at $130” Bot: “Limit order preview: Buy 1 SOL when price reaches $130 You’ll spend ~130 USDC Execute?” You: “Yes” Bot: “Limit order created! Order ID: 12345. The order will fill automatically when SOL reaches $130.”Your order sits there until the price hits your target. You don’t have to watch the charts. When the price reaches $130, your bot executes the trade for you.
Limit orders are currently Solana-only, routed through Jupiter. On EVM chains (Ethereum, BSC, Arbitrum, Polygon) spot trades are market swaps only.
Managing Your Orders
You can check all your active orders at any time.You: “Show my orders” Bot: “Your active orders:“
If you want to cancel an order, just tell your bot the order ID and it’ll cancel it for you.
Order Status
From the moment you confirm to the final fill, your order moves through a few states, and each one is visible to you:- Rejected: if validation fails, your bot tells you why on the spot (insufficient balance, below the minimum size).
- Canceled: if you back out at the confirmation step, nothing touches your funds.
- Failed: if submission errors out, your bot reports the reason and never silently retries with a different coin or direction.
Slippage and Execution
Slippage is the gap between the price you expected and the price you actually got. Your bot keeps it in range and steps in before you take a bad fill.
Perp market orders fill at the current price and have no separate slippage setting. Every exact fill price, route, and price impact shows in the order preview.
How your bot protects you in bad conditions:
There’s no separate max-gas cap on a normal order. The only fronted-gas cap is on cross-chain arrivals (see Cross-Chain Swap).
Transferring Tokens
Need to send tokens to another wallet? Your bot handles that too.You: “Send 5 SOL on Solana to 9xQe…T3A” Bot: “Transfer preview: Sending: 5 SOL ($711) To: 9xQe…T3A (Solana) Please confirm chain, token, and address. Execute?” You: “Confirm” Bot: “Transfer complete! TX: 8def…uvw. 5 SOL sent.”Same two-step workflow. Your bot shows you what you’re sending and where it’s going. You confirm, then it sends.
Where Your Trades Go
You don’t have to pick an exchange, chain, or DEX. Your bot routes each order to the right place.
Hyperliquid perps specs: BTC up to ~40x, ETH 25x, SOL 20x, most small caps 3 to 10x; minimum order notional $10; minimum deposit 5 USDC, minimum withdrawal 2 USDC.
Can you pick the venue? For perps, yes: say “do it on Hyperliquid” and it will. For spot, the chain and DEX aren’t selectable; your bot picks Jupiter or KyberSwap based on which chain the token is on. When a perp isn’t listed on Donut Perps, your bot routes it to Hyperliquid and shows you HL’s taker fee. That’s per-asset routing, not a failover.
The two spot aggregators:
- Jupiter (Solana): aggregates every major Solana DEX for the best price; any Solana token; limit orders can embed a take-profit or stop-loss.
- KyberSwap (EVM): covers Ethereum, BSC, Polygon, and Arbitrum; default slippage 0.5% (adjustable); any EVM token; market swaps only.
Tips for Better Trades
- Always check the preview. The quote shows you the exact amount, price impact, and fees before anything happens. If the numbers don’t look right, don’t confirm.
- Use limit orders for better entries. Instead of market buying at whatever price is available right now, set a limit order at your ideal entry and let it fill when the market comes to you.
- Watch price impact on large trades. If you’re swapping a big amount and the price impact is high (like 2% or more), consider splitting it into smaller trades so you don’t move the market against yourself.
- Check your balance first. Make sure you have enough tokens for the trade plus a bit of SOL for transaction fees. Without SOL for gas, the transaction won’t go through.
