Protective Put Purchase Tool
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
This tool enables DeFi traders and investors to purchase protective put options directly on-chain to hedge against downside risk in their underlying asset positions. A protective put is a bearish hedging strategy where the buyer pays a premium to acquire the right (but not the obligation) to sell the underlying asset at a predetermined strike price before expiration, effectively setting a floor on potential losses. It connects to your wallet and reads the options contract address, underlying asset balance, put option premium, strike price, expiration timestamp, option position, exercise status, purchase history, and timestamps. The tool signs and submits transactions to purchase protective put options, pay premiums, manage option positions, record purchase metadata, and emit option events.
HOW TO USE
1. Connect your wallet using the wallet bridge (supports MetaMask, WalletConnect, and other EVM-compatible wallets).
2. Select the target network that matches your options contract deployment.
3. Enter the options contract address and the underlying asset address (use 0x0 for native token), then click "load contract" to initialize the connection.
4. Click "fetch position" to retrieve your current underlying balance, option position, and exercise status.
5. Configure the option parameters: strike price (in underlying asset decimals), option premium (in fee token), expiration timestamp, and number of puts to purchase.
6. Click "fetch current time" to auto-populate a suggested expiration (7 days from now), or manually set a future timestamp.
7. Click "validate option" to check that your wallet balance can cover the premium and the expiration is in the future.
8. Review the displayed position information, underlying balance, and total premium to pay.
9. Click "purchase protective put" to sign and submit the transaction that buys the put options and pays the premium.
10. Click "exercise put" to exercise your put options at the strike price before expiration if the underlying price has fallen.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with any EVM-compatible options contract that implements a standard interface (getUnderlyingBalance(address) view, getStrikePrice() view, getOptionPremium() view, getExpiration() view, getOptionPosition(address) view, getExerciseStatus(address) view, purchasePut(uint256) external payable, exercisePut(uint256) external, getPurchaseHistory(address) view). The purchasePut function requires the buyer to pay the premium in the fee token (native or ERC-20), which is transferred to the option writer as compensation for taking on the obligation. The put option gives the buyer the right to sell the underlying asset at the strike price if the market price falls below that level. The exercisePut function allows the buyer to exercise their put options before expiration, receiving the difference between strike price and market price. Transaction handling follows EIP-1559 gas price calculations using receipt.effectiveGasPrice for accurate cost reporting. Purchase metadata, including timestamps and amounts, is recorded in the contract's purchase history mapping, providing an auditable trail of all option activity.
WHAT IT CANNOT SEE
This tool operates purely on-chain and cannot verify off-chain volatility — it does not assess market conditions, implied volatility, or whether the premium is fairly priced for the risk being hedged. It cannot predict price movements — the tool cannot forecast whether the underlying asset price will fall below the strike price before expiration. It cannot ensure exercise profitability — the put may expire worthless if the underlying price stays above the strike, resulting in a loss of the premium paid. The tool cannot detect market manipulation, spoofing, or other forms of market abuse that might affect option pricing or exercise decisions. It also cannot guarantee option protection — while protective puts provide a price floor, they do not eliminate the cost of the premium and may not fully cover losses in extreme market conditions.
PLEASE NOTE
This tool works exclusively with EVM-compatible blockchain networks (Ethereum, Polygon, Arbitrum, Optimism, Base, etc.). It requires the options contract to implement the interface described above. All transactions incur gas fees paid by the connected wallet. The tool maintains no persistent storage — all state is refreshed from the blockchain on each session. Purchasing options involves risk — ensure you understand the protective put strategy, the cost of the premium, and the potential for the option to expire worthless before using this tool. Options are sophisticated financial instruments; consider consulting a financial advisor before trading options on-chain.