Covered Call Vault Auto-Roll 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
The Covered Call Vault Auto-Roll Tool enables automatic rolling of covered call positions to new expiration dates. It reads comprehensive state from covered call vault and token contracts including vault ID, option position, strike price, expiration date, premium collected, auto-roll eligibility, auto-roll status (pending, active, completed, failed), roll parameters, vault performance, option Greeks (delta, gamma, theta), collateral ratio, risk metrics, user's positions, roll history, premium history, yield rate, option chain data, underlying price, and implied volatility. Users can auto-roll using multiple methods: autoRoll with new strike and expiry, rollCoveredCall with auto-renew, renewOption with force option, or executeRoll with full parameter control. The tool displays strike prices, expiration dates, premium collected, auto-roll eligibility, yield rate, and roll history, providing full visibility before rolling covered call positions.
HOW TO USE
Connect your Web3 wallet and paste the covered call vault contract address and token contract address. The tool never hardcodes addresses—you specify the contracts you're vouching for. Enter the vault ID, select the roll method, specify the new strike price and new expiration timestamp, and optionally provide custom roll data. Check "Approve token spending" to handle approvals automatically, "Force roll" to bypass eligibility checks, or "Auto-renew" for automatic renewal. Click "Fetch vault state" to view strike price, expiration, premium collected, auto-roll eligibility, auto-roll status, yield rate, platform fee, and roll history. Review the displayed position and roll parameters carefully—rolling closes the current position and opens a new one. Click "Execute roll" to submit the auto-roll transaction. Transaction status, gas costs, and confirmation are displayed upon completion.
MECHANICAL ADVANTAGE: DUAL-CONTRACT STATE AGGREGATION WITH ROLL HISTORY DISCOVERY
Unlike hardcoded covered call tools that only read from a single contract, this tool simultaneously aggregates state from both vault and token contracts, fetching seven different data points in parallel using Promise.all with individual error boundaries. This ensures that a revert in one view function doesn't prevent retrieval of other critical metrics. The tool automatically discovers roll history by iterating through roll event indices until it hits empty entries (capped at 10 for performance), displaying strike prices, expiration dates, and status for full transparency. The tool dynamically selects the appropriate roll method based on user input—autoRoll with new strike and expiry, rollCoveredCall with auto-renew, renewOption with force, and executeRoll with full control. Gas estimation factors in roll method complexity, and the tool uses receipt.effectiveGasPrice post-transaction for accurate cost reporting rather than relying on the pre-EIP-1559 gasPrice cap. Strike prices, expiration dates, and yield rates are displayed prominently, enabling informed roll decisions.
WHAT IT CANNOT SEE
This tool cannot verify that the covered call vault contract or token contract is legitimate or has not been compromised. It cannot detect if the roll parameters have been manipulated or if the contracts have been upgraded or modified. Auto-roll may not execute at optimal gas price due to network conditions or succeed if the contract is paused or frozen. The tool cannot recover funds if execution fails due to contract bugs or insufficient approval. It cannot verify that roll parameters are valid, predict gas prices during congestion, or detect if the auto-roll has been front-run. The tool cannot ensure that the roll will be profitable, provide financial or investment advice, guarantee that the covered call strategy will perform as expected, verify off-chain volatility calculations, ensure that all conditions for auto-roll are met, or track auto-roll status outside of the tool. Rolling positions involves closing and opening new option contracts—market conditions may affect profitability.
PLEASE NOTE
This tool operates on EVM-compatible chains only. It reads from and writes to covered call vault and token contracts but provides no financial or investment advice. All roll decisions remain your responsibility. Always verify contract addresses, vault IDs, strike prices, and expiration dates before submitting transactions. The tool displays current state but does not automatically roll—you must review and confirm each transaction through your wallet. Gas costs vary by network conditions; the tool estimates but cannot guarantee optimal pricing. Covered call strategies involve option premium collection and potential assignment risk—understand the strategy before auto-rolling. Rolling near expiration may affect premium collection and yield—choose strike prices and expirations aligned with your investment objectives.