This Subgraph sources events from the TKN dataset, hosted on the ENS contracts. This includes the ENS registry, the Auction Registrar, and any resolvers that are created and linked to domains. The resolvers are added through dynamic data sources. More information on all of this can be found at The Graph Documentation.
Test live queries in the browser here: https://thegraph.com/hosted-service/subgraph/mike-data-nexus/tkn-_sg
Current example TKN query:
query ($Symbol: String = "weth") {
domains(
where: {name_ends_with: ".tkn.eth", name_starts_with: $Symbol}
) {
id
name
labelName
resolver {
version
url
description
twitter
github
discord
avatar
addresses {
address
coinType
}
}
}
}
Here we have example queries, so that you don't have to type them in yourself eachtime in the graphiql playground:
{
domains {
id
labelName
labelhash
parent {
id
}
subdomains {
id
}
owner {
id
}
resolver {
id
}
ttl
}
resolvers {
id
address
domain {
id
}
events {
id
node
... on AddrChanged {
a
}
... on NameChanged {
name
}
... on AbiChanged {
contentType
}
... on PubkeyChanged {
x
y
}
... on TextChanged {
indexedKey
key
}
... on ContenthashChanged {
hash
}
... on InterfaceChanged {
interfaceID
implementer
}
... on AuthorisationChanged {
owner
target
isAuthorized
}
}
}
registrations(where: { labelName_not: null }, orderBy: expiryDate, orderDirection: asc, first: 10, skip: 0) {
expiryDate
labelName
domain{
name
labelName
}
}
}