This is home task challenge
-
Deploy the contracts to the local network(hardhat) npx hardhat run scripts/deploy.js
-
Deploy the contracts to the other testnet First, you can configure network with hardhat.config.js Second, you can input "npx hardhat run scripts/deploy.js --network "Network Name such as sepolia, rinkeby, ropsten"
npx hardhat test
Contract owner should not be able to close the auction, I think. If contract owner don't close the auction, users can not receive the NFT or refund.