This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Multi-Protocol Yield Comparator Overlay

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeFi
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Multi-Protocol Yield Comparator Overlay is a comprehensive DeFi optimization tool that compares yield opportunities for NFTs across multiple lending and yield-generating protocols. When you view an NFT detail page on OpenSea, the tool automatically detects the token contract and ID, then queries leading NFT DeFi protocols—including BendDAO, NFTfi, JPEG'd, ParaSpace, and Blur Lending—to fetch current lending rates, borrowing rates, yield opportunities, and liquidity data. The panel displays a sorted comparison showing each protocol's lending APR, borrowing APR, maximum loan-to-value ratio, fees, and available liquidity. The best opportunity is highlighted with a star indicator, making it easy to identify the most favorable terms. The tool also provides action buttons for each protocol: "Deposit/Stake" to initiate a yield-generating position, or "Borrow" to take a loan against your NFT. All yield history is tracked for monitoring and analysis.

WHERE IT RUNS

This overlay operates on OpenSea NFT detail pages (opensea.io/asset/*). It works in any browser that supports the BotGentz extension framework and has an EVM-compatible wallet extension installed. The panel activates automatically when you navigate to an NFT detail page and detect the token contract and ID.

HOW TO USE

Install the extension and connect your wallet. Navigate to any NFT detail page on OpenSea. The tool automatically detects the NFT contract and token ID, fetches the floor price, and queries all supported protocols for yield data. The panel displays a comparison sorted by the best opportunity, with each protocol showing lending APR, borrowing APR, LTV, fees, and liquidity. Configure your settings: set the minimum yield threshold (default 5% APR) to filter out low-yield opportunities, set the maximum LTV threshold (default 40%), set the auto-refresh interval, and toggle notifications. To take action, click "Deposit/Stake" on a protocol to deposit your NFT and start earning yield, or click "Borrow" to take a loan against your NFT. Use the "Refresh Data" button to manually update rates, "Save Settings" to apply changes, and "Copy Report" to export a summary. The tool tracks all yield history for performance analysis.

MECHANISM: MULTI-PROTOCOL YIELD AGGREGATION WITH REAL-TIME ON-CHAIN QUERIES AND COMPARATIVE SCORING

The extension implements a multi-protocol yield aggregation system that queries each supported NFT DeFi protocol's smart contracts via eth_call to fetch current yield data. For each protocol, the tool uses the appropriate contract calls: BendDAO's lending pool for reserve data, NFTfi's loan terms, JPEG'd's pool rates, ParaSpace's reserve configuration, and Blur Lending's lending rates. The data is normalized to a unified format: lending APR (the yield earned by depositing), borrowing APR (the cost of borrowing), LTV (maximum loan-to-value ratio), origination/performance fees, and available liquidity in the pool. The comparative scoring engine calculates a weighted score for each protocol based on the lending APR and LTV, with higher APR and higher LTV contributing positively, while higher fees reduce the score. The tool also filters protocols based on the user's minimum yield and maximum LTV thresholds. The floor price of the collection is used to calculate potential loan amounts and yield earnings. All data is cached to minimize RPC calls and refreshed at the user's configured interval. The action buttons use ethers.js loaded at runtime to construct and send the appropriate protocol-specific transactions (deposit/stake or borrow). All yield data is stored locally using GM_setValue for historical tracking and analysis.

THE PANEL

The overlay panel is fully draggable via its title bar and remembers its position per-site using GM_setValue. It snaps to the nearest edge when dragged within 40px of any screen boundary. The panel includes clear sections for yield comparator (NFT contract address, token ID, floor price), best opportunity (highlighted protocol with APR, LTV, fees, liquidity, and action buttons), all protocols (list of all matching protocols with full details and action buttons), settings (minimum yield threshold input, max LTV threshold input, auto-refresh interval selector, notification toggle), and action buttons (Refresh Data, Save Settings, Copy Report). The best opportunity section prominently displays the top protocol with a star icon and comprehensive details. Each protocol entry includes both "Deposit/Stake" and "Borrow" buttons for immediate action. Pressing Escape temporarily dismisses the panel until you navigate to a new NFT page or manually reactivate.

PLEASE NOTE

This extension requires the free BotGentz framework extension to be installed and active. You must also have a real EVM-compatible wallet extension (such as MetaMask, WalletConnect, Coinbase Wallet, or Rabby) already installed in your browser—the overlay uses your wallet's RPC provider for eth_call queries and to send transactions. This tool sends real on-chain transactions when you execute deposit, stake, or borrow actions—each transaction costs gas and carries financial risk. The tool cannot detect yield opportunities that require off-chain or manual processes; depends on protocol-specific interfaces which may change; cannot guarantee that displayed rates are still available at the time of transaction; does not support non-EVM chains where protocols differ; cannot verify the security or audit status of yield protocols; does not support protocols that require additional approval steps beyond the standard flow; and cannot account for impermanent loss or other complex DeFi risks. No private keys, wallet balances, browsing history, or yield data are ever collected, transmitted, or stored outside your local browser—all data is stored locally using GM_setValue. Yield rates are estimates only—always verify the actual rates and terms in the protocol interface before confirming any transaction.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.