Limit orders
In the Limit tab you can set three kinds of orders by market cap:
- Take profit — sell a percentage when the market cap rises to your target.
- Stop loss — sell when the market cap falls to your target.
- Limit buy — buy when the market cap drops to your target.
On-chain orders (tokens in a pool)
For tokens trading in a pool, orders live in the order contract and execute even with GIWA Terminal closed.
- Limit buy: the ETH is deposited in the contract when you place the order.
- Sell orders: you only give an approval. Your tokens stay in your wallet until the order fills.
- Orders expire after 10 days (the contract allows up to 30). You can cancel at any time and get your ETH back.
- When a limit buy expires unfilled, it's cancelled and the ETH is returned to your wallet.
Who executes the orders: the keeper
A server process called the keeper watches prices and calls the contract when your condition is met. Keeper address: 0x69Ce666175452858F27051652D01d8C2dbCbFE3f. It pays the gas of the fill.
The contract limits what the keeper can do:
- It can only call fill on an open, non-expired order.
- The route must start and end with the right tokens, and the contract checks that you receive at least your minimum output (set by your slippage) — otherwise the fill reverts.
- The output always goes to your wallet. The keeper can't withdraw deposits, change your order or send funds anywhere else.
If the keeper is offline, your orders simply wait (and you can always cancel them yourself). The fee on a filled order is the same 1% (0.9% with a referrer), taken by the contract from the ETH side of the trade.
Tokens still on a bonding curve
For tokens on a launchpad curve, orders are kept in your browser and execute only while the terminal is open, signed by your wallet like a normal trade.