NFT Lending Pool Deposit 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 NFT Lending Pool Deposit Tool lets you deposit NFTs into a lending pool, earning interest and receiving pool shares in return. You specify the lending pool address, NFT contract, and token IDs to deposit. The tool reads your NFT ownership, checks if the pool is approved to transfer your NFTs, and displays pool parameters — deposit cap, current utilization, and interest rate. It then executes the deposit in a single transaction, handling the approval automatically if needed, transferring your NFTs to the pool and minting pool shares to your wallet.
HOW TO USE
Connect your EVM wallet and select your network. Enter the lending pool address, the NFT contract address, and the token IDs you wish to deposit (comma-separated). Click "Preview deposit" to see your NFTs, pool parameters, and your current pool shares. The tool will also show whether the pool is already approved to transfer your NFTs. If everything looks correct, click "Deposit NFTs" — the tool will check approvals, approve the pool if needed, and execute the deposit. Progress is shown in real-time, and gas costs are calculated accurately using effectiveGasPrice.
ONE TECHNICAL SECTION — THE REAL MECHANISM
The tool interacts with NFT lending pool contracts that implement deposit functionality for NFT collateral. The pool contract exposes depositNFT() which accepts an NFT contract address and an array of token IDs. The tool first verifies ownership using ownerOf() from the ERC-721 standard, ensuring the user actually owns each NFT before proceeding. It checks isApprovedForAll() to determine if the pool already has permission to transfer the user's NFTs. If not, the tool executes setApprovalForAll() to grant approval before the deposit. The pool's getPoolInfo() returns deposit cap, utilization percentage, and interest rate, providing transparency on pool conditions. The depositNFT() function transfers the NFTs to the pool and mints pool shares to the user, which represent their claim on the pool's assets. The tool also reads the user's current shares via getShares() to show their existing position.
WHAT IT CANNOT SEE
The tool cannot predict NFT floor prices or guarantee loan repayment. It does not evaluate the creditworthiness of borrowers, the risk of default, or the likelihood of NFT price volatility. It cannot detect if the pool has been compromised or if the interest rate is competitive. It does not provide financial advice or ensure that the pool will generate positive returns. The tool also cannot recover NFTs once deposited — ensure you understand the pool's terms before depositing.
PLEASE NOTE
This tool is EVM-only and supports Ethereum, Goerli, Sepolia, Optimism, Arbitrum, Polygon, and Base. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. Depositing NFTs into a lending pool transfers ownership to the pool — you may not be able to withdraw them immediately. Always review the pool's terms, interest rates, and withdrawal conditions. The tool is provided free and as-is; users assume full responsibility for their lending decisions.