Overview
A trading interface built on Hyperliquid, Extended and Privy’s non-custodial wallet infrastructure. Users can execute market and limit orders, manage positions, and set dynamic risk parameters (trailing stops, take profits) directly through Telegram commands. The bot abstracts exchange complexity while maintaining full custody through delegated signing.Key Features
Non-Custodial
Full custody of your assets through Privy’s wallet infrastructure.
Simple Commands
Execute complex trades with simple Telegram commands.
Advanced Orders
Trailing stops, take profits, and dynamic risk management.
Multi-Exchange
Support for Hyperliquid and Extended (more coming soon).
Commands Reference
Setup Commands
/start - Initialize Bot
/start - Initialize Bot
Initializes the bot and creates a Privy account for you, where you can deposit tokens and bridge them to your preferred exchange to start trading.Usage:Example Response:
/setexchange - Configure Exchange
/setexchange - Configure Exchange
Configures your preferred exchange for trading. Currently, we support Hyperliquid and Extended.Usage:Example:
/setreferrer - Set Referral Code
/setreferrer - Set Referral Code
Sets your referrer code to join the referral program. By using someone’s referral code, you become their direct referral and they will earn a percentage of your fees generated.Usage:Example:
/bridge - Bridge Funds
/bridge - Bridge Funds
Bridges tokens from your account to your trading exchange. Transfers your deposited tokens (currently only USDC) from your account to your selected exchange so you can start trading.Usage:Example:
There is a bridge fee associated with this operation, which is primarily for sponsoring the bridge transaction.
Information Commands
/help - Show All Commands
/help - Show All Commands
Shows a comprehensive list of all bot commands with brief descriptions.Usage:
/price - Get Current Price
/price - Get Current Price
Gets the current market price for any trading instrument. Returns the mid price of the instrument on your selected exchange.Usage:Example:Response:
/positions - View Open Positions
/positions - View Open Positions
Views all your active positions. Retrieves and displays all open positions on your selected exchange, including entry price, current PnL, size, and leverage.Usage:
/balances - Check Account Balance
/balances - Check Account Balance
Checks your account balances. Shows your available USDC balance and equity on your selected exchange, including unrealized PnL from open positions.Usage:
/openorders - List Pending Orders
/openorders - List Pending Orders
Lists all pending orders. Displays all active limit orders, stop losses, and take profit orders that haven’t been filled yet, along with their trigger prices and sizes.Usage:
Trading Commands
/market - Execute Market Order
/market - Execute Market Order
Executes an immediate market order at the best available price with 5% slippage by default.Usage:Parameters:
instrument- Trading pair (e.g., ETH, BTC, SOL)side- Direction: long or shortsize- Position size in USD
/limit - Place Limit Order
/limit - Place Limit Order
Places a limit order at a specific price. Creates a pending order that will only execute when the market reaches your specified price.Usage:Parameters:
instrument- Trading pair (e.g., ETH, BTC, SOL)side- Direction: long or shortprice- Desired execution pricesize- Position size in USD
/close - Close Position
/close - Close Position
Closes a specific position at market price by executing a market reduce-only order in the opposite direction.Usage:Parameters:
instrument- Trading pair to closesize- Amount to close (can use percentages)
/closeall - Close All Positions
/closeall - Close All Positions
Closes all open positions immediately by executing market reduce-only orders across all instruments.Usage:
/cancel - Cancel Specific Order
/cancel - Cancel Specific Order
Cancels a specific pending order before it gets filled.Usage:Example:
Due to exchange latency, the order may not be cancelled immediately sometimes.
/cancelall - Cancel All Orders
/cancelall - Cancel All Orders
Cancels all pending orders across all instruments. Your open positions remain unaffected.Usage:
Risk Management Commands
/tp - Set Take Profit
/tp - Set Take Profit
Sets a take profit order to lock in gains. Places an order that automatically closes your position when the price reaches your target profit level.Usage:Parameters:If you’re long ETH, this will automatically close your position when ETH reaches $3,000.
instrument- Trading pairprice- Target price to take profit
/sl - Set Stop Loss
/sl - Set Stop Loss
Sets a stop loss order to limit potential losses. Places a protective order that automatically closes your position if the price moves against you.Usage:Parameters:If you’re long ETH, this will close your position if ETH drops to $2,700.
instrument- Trading pairprice- Stop loss trigger price
/trailingsl - Set Trailing Stop Loss
/trailingsl - Set Trailing Stop Loss
Sets a dynamic stop loss that follows price movements. The stop loss automatically adjusts as the price moves in your favor, maintaining a fixed percentage distance.Usage:Parameters:If you’re long ETH at 3,000, a 5% trailing stop loss will trigger if the price drops to $2,850.
instrument- Trading pairpercentage- Trailing distance as a percentage
For Long positions: Stop loss trails up as price increases.For Short positions: Stop loss trails down as price decreases.The stop loss never moves in an unfavorable direction.
/trailingtp - Set Trailing Take Profit
/trailingtp - Set Trailing Take Profit
Sets a dynamic take profit that moves with the mid price of the instrument.Usage:Parameters:If ETH is trending upward and reaches 3,007.
instrument- Trading pairpercentage- Trailing distance as a percentage
Quick Reference
| Command | Description |
|---|---|
/start | Initialize bot and get wallet address |
/setexchange | Set preferred exchange |
/setreferrer | Set your referrer code |
/bridge | Bridge funds to exchange |
/help | Show all commands |
/price | Get current price |
/positions | View open positions |
/balances | Check account balance |
/openorders | List pending orders |
/market | Execute market order |
/limit | Place limit order |
/close | Close position |
/closeall | Close all positions |
/cancel | Cancel specific order |
/cancelall | Cancel all orders |
/tp | Set take profit |
/sl | Set stop loss |
/trailingsl | Set trailing stop loss |
/trailingtp | Set trailing take profit |