Auctions
Returns a single Sale Auction according to its
id
.saleAuction(id: ID!): Auction
saleAuctions(
skip: Int
first: Int
orderBy: AuctionOrderBy
orderDirection: OrderDirection
where: AuctionFilter
): [Auction]!
Returns a single Assisting Auction according to its
id
.assistingAuction(id: ID!): Auction
assistingAuctions(
skip: Int
first: Int
orderBy: AuctionOrderBy
orderDirection: OrderDirection
where: AuctionFilter
): [Auction]!
Returns a single Pet Auction according to its
id
.petAuction(id: ID!): PetAuction
petAuctions(
skip: Int
first: Int
orderBy: AuctionOrderBy
orderDirection: OrderDirection
where: AuctionFilter
): [PetAuction]!
The
Auction
object type contains the following fields:id
:ID
- the Auction ID. Crystalvale IDs are padded by10000000000000
(ten trillion), and Serendale (Klaytn) IDs are padded by20000000000000
(twenty trillion).seller
:Profile
- theProfile
of the Auction sellertokenId
:Hero
- theHero
being Sold/Rented
The
tokenId
field will return current values for the Hero, not its historical values at the time of the Auction.startingPrice
:String
- the price set at the start of the Auction in weiendingPrice
:String
- the price at the end of the Auction in weiduration
:Int
- the duration of the Auction in seconds; not currently in usestartedAt
:Int
- the Unix timestamp of the Auction startwinner
:Profile
- theProfile
of the Auction winner; will be pre-filled for Private Auctions, even whenopen
endedAt
:Int
- the Unix timestamp of the Auction endopen
:Boolean
- whether the Auction is open or notpurchasePrice
:String
- the price paid by thewinner
in wei
The
PetAuction
object type contains the following fields:id
:ID
- the Auction IDseller
:Profile
- theProfile
of the Auction sellertokenId
:Pet
- thePet
being SoldstartingPrice
:String
- the price set at the start of the Auction in weiendingPrice
:String
- the price at the end of the Auction in weiduration
:Int
- the duration of the Auction in seconds; not currently in usestartedAt
:Int
- the Unix timestamp of the Auction startwinner
:Profile
- theProfile
of the Auction winner; will be pre-filled for Private Auctions, even whenopen
endedAt
:Int
- the Unix timestamp of the Auction endopen
:Boolean
- whether the Auction is open or notpurchasePrice
:String
- the price paid by thewinner
in wei
The first 100 open, non-private Sale Auctions sorted by lowest priced Hero:
{
saleAuctions(first: 100, orderBy: startingPrice, orderDirection: asc, where: {endedAt: null, winner: null}) {
id
startingPrice
open
tokenId {
id
mainClass
}
seller {
name
}
}
}
Using
where: {open: true
} would generally work as well, but a handful of completed Auctions got stuck with the open
flag set to True
and will appear in results otherwise.The five most expensive Pet sales that were successfully completed:
{
petAuctions(first: 5, orderBy: purchasePrice, orderDirection: desc, where: {purchasePrice_not: null}) {
id
tokenId {
id
}
purchasePrice
winner {
name
}
}
}
The entire Sale history (successful or not) of an individual Hero:
{
saleAuctions(where: {tokenId: 420}) {
id
startingPrice
purchasePrice
endedAt
seller {
name
}
winner {
name
}
}
}
All successful Rentals (Assisting Auctions) purchased by an individual player:
{
assistingAuctions(where: {winner: "0x2E7669F61eA77F02445A015FBdcFe2DE47083E02"}) {
id
purchasePrice
endedAt
tokenId {
id
}
seller {
name
}
}
}
Note that the
tokenId
in this example is that of the Hero that was Hired out, not the one it was paired with during summoning, or the Id of the Hero summoned by the transaction. Last modified 1mo ago