Contract Preview

Dutch
English
First Price Sealed Bid
Second Price Sealed Bid
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@ggonzalez94/base-auctions/contracts/EnglishAuction.sol";
import "@openzeppelin/contracts/token/ERC721.sol";

contract MyAuction is ERC721, EnglishAuction {
	constructor(
        uint256 _reservePrice,
        uint256 _startTime,
        uint256 _duration,
        uint256 _extensionThreshold,
        uint256 _extensionPeriod
    ) 
	  ERC721("MyNFT", "MNFT")
      EnglishAuction(address _seller, uint256 _reservePrice, uint256 _startTime, uint256 _duration, uint256 _extensionThreshold, uint256 _extensionPeriod) 
    {
        /** 
         * Your code goes here
         */
    }
	

    
    function _transferAssetToWinner(address winner) internal override {
                /**
                 * Your code goes here
                 */
            }

    function _transferAssetToSeller() internal override {
                /**
                 * Your code goes here
                 */
            }
}