Update take profit
Update take profit

gTrade · Acts onchain

Moves an open gTrade trade's take profit to a new price, zero for none. The diamond's updateTp rewrites the trade's take profit in the same block, bounded to the most profit gTrade pays on a trade, and refuses while a take profit close of the trade is already being triggered. gTrade keys every book on its trader. A program on a Plug account apart from its wallet acts on the wallet's own book: the Plug account calls the diamond's delegatedTradingAction naming the wallet, which runs the call as the wallet, so collateral is pulled from and proceeds are paid to the wallet and every trade stays the wallet's. The wallet's one standing grant is setTradingDelegate naming its Plug account, sent with its approvals before the first program that needs it; a wallet that is its own socket trades as itself. Reach for it to ratchet a target as the price runs, or to set one once a trade fills.