Mapping

加密小貓如何列出他們的拍賣?

  • June 5, 2018

Crypto Kitties 提供了一個市場,您可以在其中購買小貓。該功能由名為SaleClockAuction. 該合約繼承自ClockAuctionBase所有拍賣儲存在映射中的位置mapping (uint256 => Auction) tokenIdToAuction;。獲得拍賣的唯一方法似乎是函式getAuction(uint256 _tokenId)

如果我想要所有拍賣的列表,則意味著我必須遍歷所有小貓並要求getAuction(uint256 _tokenId)每隻小貓檢查是否存在拍賣。

問題是:這真的是這樣做的方法還是我在這裡遺漏了什麼?

https://github.com/dapperlabs/cryptokitties-bounty/tree/master/contracts/Auction

您應該獲取創建拍賣時創建AuctionCreated的所有事件(間接繼承自ClockAuctionBase.sol其中)。SaleClockAuction

引用自:https://ethereum.stackexchange.com/questions/50429