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
*/
}
}