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

NFT Perpetual Rental Stream Tool

NFTs · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryNFTs
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

This tool provides on-chain creation and management of perpetual NFT rental streams, enabling continuous rental payments for NFT access. It reads your connected wallet address, perpetual rental contract address, NFT contract address, token ID, rental rate, payment token address, token decimals, current block timestamp, stream status, and payment history. You can then sign and send transactions to create perpetual rental streams with a continuous payment rate, pay rental fees, pause or resume active streams, cancel streams, and record stream metadata on-chain. All stream parameters are displayed in a clear review panel before you sign, so you know exactly what you are creating. The tool also logs transaction hashes, confirmation status, and gas costs, providing a complete audit trail of all stream activities.

HOW TO USE

Connect your wallet using the built-in wallet bridge, choose the network that matches your perpetual rental contract, and paste the perpetual rental contract address and NFT contract address. Enter the token ID, stream ID (if applicable), the rental rate in raw units per second, the payment token address (use 0x0 for native currency), and token decimals for display purposes. The review panel shows all inputs and the current block timestamp before you sign. Use the numbered action buttons: create stream to start a new perpetual rental stream for the specified NFT; pay rental fee to pay the accrued rental fees; pause stream to pause the stream (stops accruing fees); resume stream to resume a paused stream; or cancel stream to cancel the stream entirely. You can also check status to view current stream state, paid amount, accrued fees, and rate, or view payment history to see all payment timestamps. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.

THE REAL MECHANISM

This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. It does not rely on any hardcoded contract addresses – you paste the perpetual rental contract you are using, so you are in full control. When you create a stream, the tool constructs a contract call to the createStream function, which takes the NFT contract address, token ID, rental rate, and payment token address. The contract creates a new perpetual stream that accrues fees continuously based on the rate and the time elapsed. When you pay rental fees, the tool calls payRentalFee, which transfers the accrued fees from your wallet to the stream owner. When you pause a stream, the tool calls pauseStream, which stops further fee accrual. When you resume, the tool calls resumeStream, which restarts fee accrual. When you cancel, the tool calls cancelStream, which terminates the stream and settles any outstanding fees. The tool reads stream state via getStream, which returns renter, NFT contract, token ID, rate, token, paid amount, accrued fees, paused status, and canceled status. All transactions are sequential to prevent nonce conflicts, and gas costs are calculated using effectiveGasPrice for accurate post-EIP-1559 reporting.

WHAT IT CANNOT SEE

This tool cannot verify off-chain NFT utility, assess rental demand, detect NFT transfer during rental, or ensure that the perpetual rental contract handles streams correctly. It cannot detect if the NFT is actually being used or if the rental rate is appropriate. The tool also cannot verify that the perpetual rental contract correctly handles edge cases like payment failures, rate changes, or NFT transfers. It cannot simulate the outcome of a transaction before you sign it, nor can it guarantee that the stream will be processed correctly if the contract is not properly implemented.

PLEASE NOTE

This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the contract addresses and parameters before signing. Use testnet first. The tool is a transaction-signing interface and stream management tool, not a NFT utility verification or rental demand assessment system.

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.