NFT Auction House Operator
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 Auction House Operator lets you manage NFT auctions across auction house contracts—Foundation, Zora, or custom deployments—on Ethereum, Polygon, and Arbitrum. You provide the auction house contract address, your NFT collection address, and token ID, then choose an action: create an auction with reserve price and duration, place a bid, cancel an auction (if you are the creator), or settle/finalize an auction after it ends. The tool fetches current auction status—reserve price, highest bid, highest bidder, end time, and active state—so you can see what's happening before you act. All transactions are built and submitted through your wallet.
HOW TO USE
1. Connect your EVM wallet using the Connect Wallet button.
2. Select your chain: Ethereum (1), Polygon (137), or Arbitrum (42161).
3. Enter the auction house contract address (e.g., Foundation, Zora, or custom).
4. Enter your NFT collection address and the token ID you want to auction or bid on.
5. Choose an action: Create auction, Place bid, Cancel auction, or Settle auction.
6. For creating: set reserve price (ETH), duration (hours), and optional min bid increment.
7. For bidding: enter your bid amount in ETH.
8. Click "Fetch auction status" to see current auction data.
9. Review the summary in the review section.
10. Click "Execute" to sign and submit the transaction.
THE REAL MECHANISM — user-provided auction house contract with flexible interface support
This tool does not hardcode any auction house addresses—you provide the contract you trust, ensuring you are interacting with the intended protocol. It uses a common auction house interface pattern: `getAuction(address collection, uint256 tokenId)` to read auction data (reserve price, highest bid, highest bidder, end time, active status). For execution, it supports four standard actions: `createAuction(collection, tokenId, reservePrice, duration, minBidIncrement)` for creating, `placeBid(collection, tokenId)` as a payable function for bidding, `cancelAuction(collection, tokenId)` for cancellation, and `settleAuction(collection, tokenId)` for finalization. The tool formats reserve price and bid amounts with 18 decimals, duration in seconds (converted from hours), and handles the payable bid transaction with the correct ETH value. All data is read and written client-side—no data leaves your browser except the signed transaction.
WHAT IT CANNOT SEE
- This tool cannot read auctions that are not accessible via the auction house's standard contract interface.
- It cannot automatically determine the optimal reserve price or auction duration.
- It cannot execute cross-marketplace auction actions in a single transaction.
- It cannot place bids on auctions that have already ended.
- It does not support auction houses on chains other than EVM-compatible networks (Ethereum, Polygon, Arbitrum).
- It cannot verify if the provided auction house contract is legitimate—you are responsible for checking the address you enter.
PLEASE NOTE
- This tool works on Ethereum (1), Polygon (137), and Arbitrum (42161).
- You must provide the auction house contract address yourself—this tool does not hardcode any addresses, so you remain in control.
- For creating auctions, the reserve price is the minimum price the NFT will sell for; if no bid meets the reserve, the auction may not settle.
- Duration is specified in hours and converted to seconds on-chain.
- Bidding is a payable transaction—your wallet must have sufficient ETH to cover the bid plus gas.
- "Settle" action finalizes the auction, transferring the NFT to the highest bidder and proceeds to the seller. Only callable after the auction ends.
- Always review the parameters in the review card before signing—the tool shows the auction house, collection, token ID, action, and relevant price/duration details.
- This tool is for informational and execution assistance only—it does not provide valuation or financial advice.