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

NFT Royalty Stream Redeemer

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

The NFT Royalty Stream Redeemer enables conversion of tokenized royalty stream positions back into underlying royalty payments. It reads comprehensive state from NFT contracts, royalty contracts, and token contracts including NFT token IDs, stream token IDs, redeemable amounts, accumulated royalties, claimable royalties, redemption eligibility, redemption windows, remaining stream balances, platform fees, payment token addresses, and user's stream tokens. Users can redeem royalty streams using multiple methods: redeemRoyaltyStream with recipient specification, claimStreamTokens for direct claims, redeemTokens with full or partial redemption, or withdrawStream with recipient and amount parameters. The tool displays NFT ownership, redeemable amounts, accumulated royalties, claimable royalties, redemption eligibility, remaining stream, and all stream tokens owned by the user, providing complete transparency before redemption.

HOW TO USE

Connect your Web3 wallet and paste the NFT contract address, royalty contract address, and stream token contract address. The tool never hardcodes addresses—you specify the contracts you're vouching for. Enter the NFT token ID, optionally specify a stream token ID to redeem a specific position, select the redemption method, and enter the redemption amount (use 0 for full amount). Provide a recipient address if different from your wallet, optionally add custom redemption data, check "Approve token spending" to handle approvals automatically, or check "Redeem full amount" to redeem all available royalties. Click "Fetch redemption state" to view NFT owner, redeemable amount, accumulated royalties, claimable royalties, redemption eligibility, redemption window, remaining stream, platform fee, payment token, and your stream tokens with their status. Review the displayed state carefully—redemption converts tokenized positions into actual payments. Click "Redeem stream" to submit the redemption transaction. Transaction status, gas costs, and confirmation are displayed upon completion.

MECHANICAL ADVANTAGE: TRIPLE-CONTRACT STATE AGGREGATION WITH STREAM TOKEN DISCOVERY

Unlike hardcoded redemption tools that only read from a single contract, this tool simultaneously aggregates state from three contracts (NFT, royalty, and token contracts), fetching ten 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 stream tokens owned by the user by calling getUserStreamTokens on the royalty contract, then fetches token URIs and redemption status for each token (capped at 10 for performance). The tool dynamically selects the appropriate redemption method based on user input—redeemRoyaltyStream with recipient support, claimStreamTokens for simplified claiming, redeemTokens with full/partial options, and withdrawStream with full parameter control. Gas estimation factors in redemption method complexity, and the tool uses receipt.effectiveGasPrice post-transaction for accurate cost reporting rather than relying on the pre-EIP-1559 gasPrice cap. All amounts are properly formatted with decimals, and platform fees are displayed transparently.

WHAT IT CANNOT SEE

This tool cannot verify that the NFT contract or royalty contract is legitimate or has not been compromised. It cannot detect if the royalty stream parameters have been manipulated or if the contracts have been upgraded or modified. Redemption 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 redemption parameters are valid, predict gas prices during congestion, or detect if the redemption has been front-run. The tool cannot ensure future royalty payments will be received, verify off-chain royalty calculation methodologies, or provide financial, investment, or legal advice. It cannot guarantee the value of redeemed royalties, verify the accuracy of NFT metadata or royalty reports, or guarantee that royalty payments will continue as expected. The tool cannot track redemption status outside of the tool—you must manually check for completed transactions.

PLEASE NOTE

This tool operates on EVM-compatible chains only. It reads from and writes to NFT, royalty, and token contracts but provides no financial, investment, or legal advice. All redemption decisions remain your responsibility. Always verify contract addresses, NFT token IDs, and redemption parameters before submitting transactions. The tool displays current state but does not automatically redeem—you must review and confirm each transaction through your wallet. Gas costs vary by network conditions; the tool estimates but cannot guarantee optimal pricing. Redeeming stream tokens converts them into underlying royalty payments—once redeemed, the stream tokens are typically burned or marked as redeemed. Full redemption claims all available royalties; partial redemption leaves remaining balance in the stream.

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.