Skip to main content

NounsMarketWrapper

Market wrapper enabling auction crowdfunds to bid on Nouns auctions.

Code

NounsMarketWrapper.sol

Functions

auctionExists​

Determine whether there is an existing auction for this token on the market

function auctionExists(uint256 auctionId) public view returns (bool);

Returns

NameTypeDescription
boolTRUE if the auction exists

auctionIdMatchesToken​

Determine whether the given auctionId is an auction for the tokenId + nftContract

function auctionIdMatchesToken(uint256 auctionId, address nftContract, uint256 tokenId)
public
view
override
returns (bool);

Returns

NameTypeDescription
boolTRUE if the auctionId matches the tokenId + nftContract

getCurrentHighestBidder​

Query the current highest bidder for this auction

function getCurrentHighestBidder(uint256 auctionId) external view override returns (address);

Returns

NameTypeDescription
addresshighest bidder

getMinimumBid​

Calculate the minimum next bid for this auction

function getMinimumBid(uint256 auctionId) external view override returns (uint256);

Returns

NameTypeDescription
uint256minimum bid amount

bid​

Submit bid to Market contract

function bid(uint256 auctionId, uint256 bidAmount) external override;

isFinalized​

Determine whether the auction has been finalized

function isFinalized(uint256 auctionId) external view override returns (bool);

Returns

NameTypeDescription
boolTRUE if the auction has been finalized

finalize​

Finalize the results of the auction

function finalize(uint256 auctionId) external override;