Pets
Returns a single Pet according to its
id
.pet(id: ID!): Pet
pets(
skip: Int
first: Int
orderBy: PetOrderBy
orderDirection: OrderDirection
where: PetFilter
): [Pet]!
The
Pet
object type contains the following fields:id
:ID
- the Pet's ID. Crystalvale Pet IDs are padded by1000000000000
(one trillion), and Serendale (Klaytn) IDs are padded by2000000000000
(two trillion).normalizedId
:String
- the ID that appears in-game without realm padding.owner
:Profile
- the current owner of the Pet. Pets held in the PetAuction contract will still return the Profile of their owner.previousOwner
:Profile
- the most immediate recent owner of the Pet. Will returnnull
if the Pet has not changed wallets since hatching.creator
:Profile
- the player who originally hatched the PetcreatedAt
:Int
- the Unix timestamp of the Pet's hatchingoriginId
:Int
- deprecatedoriginRealm
:String
- the origin realm of the Pet; returnsSER1
,CRY
, orSER2
currentRealm
:String
- the current realm of the Pet; returnsSER1
,CRY
, orSER2
name
:String
- not currently in useseason
:Int
- returns the Pet's Season numbereggType
:Int
- returns0
for Blue Egg and1
for Grey Egg. The Pet'seggType
determines the type of Profession Bonus that it will receive.rarity
:Int
- maps from0
(Common) to4
(Mythic)element
:Int
- maps from0
to7
- multiply by 2 and use the Hero element mapping. The Pet'selement
determines the type of Crafting Bonus that it may receive.appearance
:Int
- a mapping of the appearance of the Pet; combines witheggType
andseason
to determine Name, Variant, Family, and other detailsbackground
:Int
- a mapping of the background image for the Petshiny
:Boolean
- whether the Pet card is Shiny or not
Until specific bonuses are implemented, the number of stars on the Pet card maps as follows for the
profBonus
, craftBonus
, and combatBonus
fields:0
: no stars1
: 1 star80
: 2 stars160
: 3 stars
The three
Scalar
fields are not currently in use, but will indicate the scale of the specific bonus.bonusCount
:Int
- the number of bonuses that the Pet receivedprofBonus
:Int
profBonusScalar
:Int
craftBonus
:Int
craftBonusScalar
:Int
combatBonus
:Int
combatBonusScalar
:Int
hungryAt
:Int
- the Unix timestamp when the Pet will need to be fed to provide its bonuses to a Hero; not currently in useequippableAt
:Int
- the Unix timestamp when the Pet will be available for equipping to a Hero; not currently in useequippedTo
:Hero
- the Hero that the Pet is equipped to; not currently in use
saleAuction
:PetAuction
- if the Pet has been placed for Sale, returns the correspondingPetAuction
salePrice
:String
- if the Pet has been placed for Sale, returns the Sale price in weiprivateAuctionProfile
:Profile
- if the Pet has been placed for Private Sale, returns the correspondingProfile
of the future buyer
All Uncommon Pets hatched from Grey Eggs with a two-star Armorsmithing bonus:
{
pets(where: {eggType: 1, element: 2, craftBonus: 80}) {
id
appearance
rarity
profBonus
craftBonus
combatBonus
}
}
All Pets from the Penguin family (by
eggType
/Appearance
) with the "Vithraven Outskirts" background, sorted by ascending Sale Price:{
pets(orderBy: salePrice, where: {eggType: 0, appearance_in: [19, 60, 61, 62, 63, 88, 101, 126], background: 3}) {
id
salePrice
rarity
appearance
owner {
name
}
}
}
The 10 lowest-priced Rare Pets for Sale, sorted by ascending Sale Price:
{
pets(first:10, orderBy:salePrice, where: {rarity: 2, salePrice_not:null}) {
id
salePrice
eggType
profBonus
craftBonus
combatBonus
}
}
Because
Auction
and PetAuction
queries can't filter on subfields of tokenId
, use complex Heroes
and Pets
queries with a salePrice_not: null
filter instead.Last modified 1mo ago