Mapping
加密小貓如何列出他們的拍賣?
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