Perpetual Position Closer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Perpetual Position Closer enables users to close leveraged perpetual positions on-chain. Closing a perpetual position allows traders to realize profits or cut losses, returning the remaining collateral after settling the position at the current market price. This tool provides a streamlined interface to close perpetual positions with configurable amounts and position status verification.
The tool reads perpetual contract state, position parameters, token balances, current price, price feeds/oracle data, position size, margin amount, leverage, collateral token, liquidation status, and position PnL. It supports closing perpetual positions with configurable amounts (or full close). The tool verifies that the position is closeable (not already closed or liquidated) before allowing close. It displays detailed position information including position size, margin, PnL, and liquidation status.
HOW TO USE
1. Connect your wallet using the Connect button. The tool automatically detects your connected address and network.
2. Select the network where your perpetual contract is deployed using the network dropdown.
3. Enter the perpetual contract address and the position ID you want to close.
4. Optionally set the close amount (enter 0 for full close).
5. Configure your slippage tolerance percentage for the close transaction.
6. Click "Load position" to verify the position exists and check closeable status.
7. Review the position details in the preview panel including contract, position ID, owner, collateral, position size, margin, PnL, and liquidation status.
8. Click "Close Position" to submit the close transaction through your wallet.
9. The tool will execute the close and update the position status.
TECHNICAL MECHANISM
The tool interacts with the perpetual contract's position closing function, which typically takes the position ID and amount as parameters. Before closing, the tool reads the position state to verify that the position is closeable (not already closed, not liquidated, and the user is the position owner). The close function then settles the position at the current market price, calculates the realized PnL, returns the remaining collateral to the user, and updates the position status to closed. The tool checks the position status before allowing close. The close history records the transaction hash, close amount, and PnL realized.
WHAT IT CANNOT SEE
This tool cannot verify that the price feed is accurate or reliable; it relies on the perpetual contract's oracle. It cannot detect if the oracle has been compromised or manipulated. It cannot ensure that perpetual position closing will execute at the optimal price due to slippage, market volatility, and block timing. It cannot guarantee that close will succeed if the perpetual contract is paused or frozen. It cannot verify that the perpetual contract has not been upgraded or modified. It cannot detect if the close path is optimal or if the transaction is being front-run by malicious actors. It cannot recover funds if execution fails due to contract bugs, insufficient approvals, out-of-gas errors, or blockchain reorgs. It cannot verify that the collateral token is legitimate or not. It cannot predict market movements, price gaps, or flash crashes that may affect close value. It cannot guarantee execution during extreme network congestion, high gas prices, or volatile market conditions. It cannot detect if the underlying perpetual protocol has been compromised. It cannot prevent the user from canceling or modifying close parameters through other interfaces. It cannot ensure that closing is economically optimal or that gas costs do not exceed close value. It cannot guarantee that the position will be closed before liquidation. It cannot protect against slippage or adverse price movements during close.
PLEASE NOTE
This tool is designed for EVM-compatible blockchains (Ethereum, Polygon, Arbitrum, Optimism, Base, BSC, Avalanche, Fantom, and others). It requires an active wallet connection and sufficient native currency for gas fees. Always verify the perpetual contract address, position ID, and close parameters before executing. Close is only possible if the position is closeable—check the status before attempting to close. The tool is provided as-is with no warranty; users assume full responsibility for their transactions and should exercise caution when closing perpetual positions. For mainnet usage, ensure the perpetual contract has been audited and you understand the risks of position closing including slippage, gas costs, and smart contract risks.