本文介绍英格兰拍卖,讲解如何通过 solidity 实现英格兰拍卖合约,交易 ERC721 标准的 NFT。
英格兰拍卖,是指在拍卖过程中,拍卖人宣布拍卖标的的起叫价及最低加幅价,竞买人以起叫价为起点,由低至高竞相加价,最后产生最高应价者;
拍卖:
拍卖后:
单品拍卖合约:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;interface IERC721 {function safeTransferFrom(address from, address to, uint tokenId) external;function transferFrom(address from, address to, uint tokenId) external;
}contract EnglishAuction {event Start();event Bid(address indexed sender, uint amount);ev