English Auction

Contract Deployed & Active

English Auction Contract

Contract Address
0x4e16ec2bae1c7806664438002f4d23c57b8e593c
Arbitrum Sepolia Testnet
🔍 View on Arbiscan
Auction Status
Seller: -
NFT: - #-
Started:No
Ended:No
Ends at: -
Bids
Highest bidder: -
Highest bid: 0 ETH
Your refundable bids: 0 ETH

🛠️ Development Setup Process

Current Status: ✅ English Auction contract deployed and ready for testing!
What's Available:
  • • English Auction contract deployed on Arbitrum Sepolia
  • • Test ERC721 contract with 100 NFTs (IDs: 1-100)
  • • Development wallet owns all test NFTs
  • • Ready for immediate testing without user NFT ownership
🎯 For Users Who Want Full Control: Clone the repository, add your private key to .env, and use your own NFTs with the same English Auction contract. This gives you complete control over the auction process.

Contract Not Initialized

Please initialize the auction with NFT details and starting bid first.

📋 Complete Auction Flow Guide

Step 1: Initialize Auction

  • • Enter NFT contract address and token ID
  • • Set starting bid amount
  • • Click "Initialize Auction"

Step 2: Start Auction

  • • Check NFT ownership status
  • • Approve auction contract if needed
  • • Click "Start Auction" to begin

Step 3: Bidding Phase

  • • Users can place bids (7 days)
  • • Each bid must be higher than previous
  • • Previous bidders can withdraw refunds

Step 4: End Auction

  • • After 7 days, anyone can end auction
  • • Winner gets NFT, seller gets ETH
  • • Losers can withdraw their bids

🚀 Setup Requirements & Testing Options

Option 1: Use Your Own Wallet (Recommended for Full Testing)
  • • Clone this repository and set up locally
  • • Add your private key to the .env file
  • • Use NFTs from your wallet (you must own them to transfer to contract)
  • • Interact with the same English Auction contract
  • • Full control over the auction process
Option 2: Quick Demo (Current Setup)
  • • We've deployed a test English Auction contract
  • • We've deployed a test ERC721 contract with pre-minted NFTs
  • • Our development wallet already has test NFTs for immediate testing
  • • Perfect for quick demos and understanding the flow
📋 Test NFT Contract Details:
• Contract Address: 0xf7486B2D17Cdf217395B2AE7F281335546bdeb3C
• Available Token IDs: 1-100 (100 token supply)
• Network: Arbitrum Sepolia Testnet
• Owner: 0xd649CB59755EbC44610a8e5F15D3C93C3aEb08F1 (Development Wallet)
✅ Testing Ready: For this demo, you don't need to own any NFTs! Our development wallet owns all 100 test NFTs. The auction will be initialized using our development wallet, so you can test the bidding process without needing your own NFTs.
🚀 Ready to Test: The English Auction contract is deployed and ready! You can now initialize the auction using the test NFT contract address 0xf7486B2D17Cdf217395B2AE7F281335546bdeb3C with any token ID between 1-100.

1. Initialize Auction

Set up the auction with NFT contract address, token ID, and minimum starting bid.

🎯 Demo Mode: For this demo, you don't need to own any NFTs! Use the test NFT contract address 0xf7486B2D17Cdf217395B2AE7F281335546bdeb3C with any token ID between 1-100. Our development wallet will handle the NFT transfer.

🔧 Development Setup: For this demo, our development wallet handles all NFT operations. If you want to use your own NFTs, clone the project, add your private key to the .env file, and interact with the same English Auction contract.

2. Start Auction

Begin the auction. This will transfer the NFT to the contract and start the 7-day auction period.

3. Place Bid

Submit your bid in ETH. Must be higher than the current highest bid.

4. Withdraw / End

Withdraw your refundable bids or end the auction after the time period.

See your transaction history

Open the Block Explorer tab to view all actions you performed here.

View on Block Explorer