NFT Counter-Offer 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
NFT Counter-Offer Tool lets you submit counter-offers in response to buy offers on your NFTs. When a buyer makes an offer below your asking price, you can propose a different price—rather than accepting or rejecting outright. The tool reads the original offer details, lets you set a counter price, and submits the counter-offer through the marketplace contract. This is essential for NFT sellers who want to negotiate prices and close sales at mutually agreeable terms without manual back-and-forth.
HOW TO USE
Connect your EVM wallet and select the network. Enter the marketplace contract address (e.g., OpenSea Seaport, Blur) where the offers were made. In the input area, list each offer you want to counter using the format: contract,tokenId,offerId,originalPrice,counterPrice,expiration (all prices in wei, expiration as Unix timestamp). Click "Add counter-offers" to load them, then click "Check offers" to verify that you own each NFT and that the original offer is still valid—the tool checks ownership and expiration. Review the status, then click "Submit counter-offers" to approve the marketplace to transfer your NFTs (in case the counter-offer is accepted) and submit the counter-offers.
TECHNICAL MECHANISM
The tool first verifies ownership of each NFT by calling ownerOf(tokenId) and checks the original offer's validity. It then approves the marketplace contract to transfer each NFT—using setApprovalForAll(marketplace, true) or approve(tokenId). Finally, it calls the marketplace's counter-offer function, which typically takes the original offer ID, NFT contract, token ID, and the new proposed price. The marketplace records the counter-offer, which the original offerer can then accept or reject. The tool uses receipt.effectiveGasPrice for accurate gas reporting and provides progress feedback during the submission process.
WHAT IT CANNOT SEE
This tool cannot counter-offer on NFTs that are not owned by the connected wallet—ownership is verified before proceeding. It relies on the marketplace supporting counter-offers via its contract interface; marketplaces that do not expose a counter-offer function are not supported. The tool does not detect offers that have expired or been canceled—these are filtered before submission. It cannot guarantee that the offerer will accept the counter-offer—the offerer may reject it, let it expire, or submit another counter-offer. Gas costs scale with the number of counter-offers submitted.
PLEASE NOTE
Counter-offers are binding—if the original offerer accepts, your NFT will be sold at the counter price. Ensure you are comfortable with the counter price before submitting. The marketplace contract must be trusted; verify its security and audit status before use. This tool is for EVM chains only and does not support non-EVM networks.