Account Events
Events touching an account across indexed ENS contracts. Terminal window Terminal window
query AccountEvents(
$address: Address!
) {
account(by: { address: $address }) {
events { totalCount edges { node { topics data timestamp } } }
}
} {
"address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
} {
"data": {
"account": {
"events": {
"totalCount": 34,
"edges": [
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777903151"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777903159"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x6e0a14a9e926ffb9b4329a70e2d7a20ba06ed73c076dfef4e3b5a53600000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000001100000",
"timestamp": "1777903241"
}
},
{
"node": {
"topics": [
"0xebd3982eafd13b820e3edb2a4abd57a82ce3b8802e0cd45637a5de51383f9fac",
"0x6e0a14a9e926ffb9b4329a70e2d7a20ba06ed73c076dfef4e3b5a53600000000"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eae9395e07389740e192e1ca1ab2b40d78062c0000000000000000000000000000000000000000000000000000000001e13380000000000000000000000000f2942507cb33422a800ff9aa4cb05522a5e1d9e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c3df4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066f6c646e65770000000000000000000000000000000000000000000000000000",
"timestamp": "1777903241"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777903289"
}
},
{
"node": {
"topics": [
"0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1",
"0x5a5ad90209af8252cd3de958dcd48b83a841a2bf08082158d3293cadc2eb25d3",
"0x8ff70d326c02df6f81873c6010ab75efb2fd146f5e8e39686459cb387c2a6df5"
],
"data": "0x000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004777772770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000",
"timestamp": "1777903405"
}
},
{
"node": {
"topics": [
"0x448bc014f1536726cf8d54ff3d6481ed3cbc683c2591ca204274009afa09b1a1",
"0x5a5ad90209af8252cd3de958dcd48b83a841a2bf08082158d3293cadc2eb25d3",
"0x2361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000046e616d650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000",
"timestamp": "1777903785"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777904282"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777904315"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777904506"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777904529"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x4ff0d1ec44e7361ac103d6278fc8874ce5805ad09171a2e40bd7aa7600000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000001100000",
"timestamp": "1777904615"
}
},
{
"node": {
"topics": [
"0xebd3982eafd13b820e3edb2a4abd57a82ce3b8802e0cd45637a5de51383f9fac",
"0x4ff0d1ec44e7361ac103d6278fc8874ce5805ad09171a2e40bd7aa7600000000"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a09d0166f8d5a18a015f2641d9978d83180b3f60000000000000000000000000000000000000000000000000000000001e187e0000000000000000000000000f2942507cb33422a800ff9aa4cb05522a5e1d9e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c4b52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053574657374000000000000000000000000000000000000000000000000000000",
"timestamp": "1777904615"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777904781"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x7dc965611c3e6e4e3eb83ae75164dbe53f2d971316a7452bbd40853700000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000001100000",
"timestamp": "1777904853"
}
},
{
"node": {
"topics": [
"0xebd3982eafd13b820e3edb2a4abd57a82ce3b8802e0cd45637a5de51383f9fac",
"0x7dc965611c3e6e4e3eb83ae75164dbe53f2d971316a7452bbd40853700000000"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000891475534fb2833865975a8187589347cfb8b7290000000000000000000000000000000000000000000000000000000001e187e0000000000000000000000000f2942507cb33422a800ff9aa4cb05522a5e1d9e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c4b52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073636367465737400000000000000000000000000000000000000000000000000",
"timestamp": "1777904853"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777904985"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x5f9c7bd9c6b0a29bf7d62ba5b3ba8ef0b4db6bc47cb1f50b69092fee00000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000001100000",
"timestamp": "1777905087"
}
},
{
"node": {
"topics": [
"0xebd3982eafd13b820e3edb2a4abd57a82ce3b8802e0cd45637a5de51383f9fac",
"0x5f9c7bd9c6b0a29bf7d62ba5b3ba8ef0b4db6bc47cb1f50b69092fee00000000"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8d53072bbc78500b71c5b99c600ccdc6a3494bf0000000000000000000000000000000000000000000000000000000001e187e0000000000000000000000000f2942507cb33422a800ff9aa4cb05522a5e1d9e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c4b52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073939397465737400000000000000000000000000000000000000000000000000",
"timestamp": "1777905087"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777905602"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777909592"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1777909603"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0xc4ea3bee0eacbf41c56543e5da7c2639572a9634ca708145798da09300000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000001100000",
"timestamp": "1777909678"
}
},
{
"node": {
"topics": [
"0xebd3982eafd13b820e3edb2a4abd57a82ce3b8802e0cd45637a5de51383f9fac",
"0xc4ea3bee0eacbf41c56543e5da7c2639572a9634ca708145798da09300000000"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ea85c0ce9c7cfec7632a5ab892e74ef6b2ee3300000000000000000000000000000000000000000000000000000000009675300000000000000000000000000f2942507cb33422a800ff9aa4cb05522a5e1d9e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017d6b3b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013696e64657865726973666b6e776f726b696e6700000000000000000000000000",
"timestamp": "1777909678"
}
},
{
"node": {
"topics": [
"0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82",
"0x93cdeb708b7545dc668eb9280176169d1c33cfd8ed6f04690a0bcc88a93fc4ae",
"0x8cfae7abf74b0a8e28a63f0089b1a68133c4f412e05d81726b163695c6fc3580"
],
"data": "0x0000000000000000000000007255589860cba4e9ef7299865d070fa8dbfd9c93",
"timestamp": "1778528141"
}
},
{
"node": {
"topics": [
"0xb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d9",
"0x8cfae7abf74b0a8e28a63f0089b1a68133c4f412e05d81726b163695c6fc3580",
"0x0000000000000000000000007255589860cba4e9ef7299865d070fa8dbfd9c93"
],
"data": "0x000000000000000000000000000000000000000000000000000000006a27198d",
"timestamp": "1778528141"
}
},
{
"node": {
"topics": [
"0xd4735d920b0f87494915f556dd9b54c8f309026070caea5c737245152564d266",
"0xc5be7b748a54c9267c0c776d6f30b6c4b67cd158f283f1723e8a182c089b6af8"
],
"data": "0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf",
"timestamp": "1778528141"
}
},
{
"node": {
"topics": [
"0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0",
"0xc5be7b748a54c9267c0c776d6f30b6c4b67cd158f283f1723e8a182c089b6af8"
],
"data": "0x000000000000000000000000e99638b40e4fff0129d56f03b55b6bbc4bbe49b5",
"timestamp": "1778528141"
}
},
{
"node": {
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x0000000000000000000000007255589860cba4e9ef7299865d070fa8dbfd9c93",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf",
"0x8cfae7abf74b0a8e28a63f0089b1a68133c4f412e05d81726b163695c6fc3580"
],
"data": "0x",
"timestamp": "1778528141"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111",
"timestamp": "1778528303"
}
},
{
"node": {
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf",
"0x0000000000000000000000005587003f8eeee1bc236d48ab39059cbfd99207d7",
"0x8cfae7abf74b0a8e28a63f0089b1a68133c4f412e05d81726b163695c6fc3580"
],
"data": "0x",
"timestamp": "1778528309"
}
},
{
"node": {
"topics": [
"0xce0457fe73731f824cc272376169235128c118b49d344817417c6d108d155e82",
"0x93cdeb708b7545dc668eb9280176169d1c33cfd8ed6f04690a0bcc88a93fc4ae",
"0x8cfae7abf74b0a8e28a63f0089b1a68133c4f412e05d81726b163695c6fc3580"
],
"data": "0x0000000000000000000000005587003f8eeee1bc236d48ab39059cbfd99207d7",
"timestamp": "1778528309"
}
},
{
"node": {
"topics": [
"0x335721b01866dc23fbee8b6b2c7b1e14d6f05c28cd35a2c934239f94095602a0",
"0xc5be7b748a54c9267c0c776d6f30b6c4b67cd158f283f1723e8a182c089b6af8"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp": "1778528309"
}
},
{
"node": {
"topics": [
"0x0d35bf721a39b614de00ca5038e1deb0cb0c69a278645e83405a7226cf80ba3c",
"0x8cfae7abf74b0a8e28a63f0089b1a68133c4f412e05d81726b16369500000000",
"0x000000000000000000000000205d2686da3bf33f64c17f21462c51b5ead462cf"
],
"data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000001100000",
"timestamp": "1778528309"
}
}
]
}
}
}
} # POST JSON to your ENSNode Omnigraph endpoint (same path enssdk uses).
curl -sS -X POST "https://api.v2-sepolia.ensnode.io/api/omnigraph" \
-H "Content-Type: application/json" \
-d @- <<'EOF'
{
"query": "query AccountEvents( $address: Address! ) { account(by: { address: $address }) { events { totalCount edges { node { topics data timestamp } } } } }",
"variables": {
"address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
}
}
EOF import { createEnsNodeClient } from "enssdk/core";
import { graphql, omnigraph } from "enssdk/omnigraph";
const client = createEnsNodeClient({
url: process.env.ENSNODE_URL || "https://api.v2-sepolia.ensnode.io"
}).extend(omnigraph);
const AccountEventsQuery = graphql(`
query AccountEvents(
$address: Address!
) {
account(by: { address: $address }) {
events { totalCount edges { node { topics data timestamp } } }
}
}
`);
const result = await client.omnigraph.query({
query: AccountEventsQuery,
variables: {
address: "0x205d2686da3bf33f64c17f21462c51b5ead462cf",
},
});
if (result.errors) throw new Error(JSON.stringify(result.errors));
console.log(JSON.stringify(result.data, null, 2)); import { OmnigraphProvider, useOmnigraphQuery, graphql } from "enskit/react/omnigraph";
import { createEnsNodeClient } from "enssdk/core";
import { omnigraph } from "enssdk/omnigraph";
const client = createEnsNodeClient({
url: import.meta.env.VITE_ENSNODE_URL || "https://api.v2-sepolia.ensnode.io"
}).extend(omnigraph);
const AccountEventsQuery = graphql(`
query AccountEvents(
$address: Address!
) {
account(by: { address: $address }) {
events { totalCount edges { node { topics data timestamp } } }
}
}
`);
function AccountEventsResult() {
const [result] = useOmnigraphQuery({
query: AccountEventsQuery,
variables: {
address: "0x205d2686da3bf33f64c17f21462c51b5ead462cf",
},
});
const { data, fetching, error } = result;
if (!data && fetching) return <p>Loading…</p>;
if (error) return <p>Error: {error.message}</p>;
if (!data) return <p>No data returned.</p>;
const formatted = JSON.stringify(
data,
(_, value) => (typeof value === "bigint" ? value.toString() : value),
2,
);
return <code>{formatted}</code>;
}
export default function App() {
return (
<OmnigraphProvider client={client}>
<AccountEventsResult />
</OmnigraphProvider>
);
}
# 1. Create project
mkdir -p my-ens-script/src && cd my-ens-script
npm init -y && touch src/index.ts
npm pkg set type=module scripts.start="tsx src/index.ts"
# 2. Install dependencies
npm install enssdk@1.13.1 && npm install -D tsx typescript @types/node
# 3. Paste the TypeScript snippet above into src/index.ts
# 4. Run
ENSNODE_URL=https://api.v2-sepolia.ensnode.io npm start
# 1. Create project
mkdir -p my-ens-script/src && cd my-ens-script
pnpm init && touch src/index.ts
pnpm pkg set type=module scripts.start="tsx src/index.ts"
# 2. Install dependencies
pnpm add enssdk@1.13.1 && pnpm add -D tsx typescript @types/node
# 3. Paste the TypeScript snippet above into src/index.ts
# 4. Run
ENSNODE_URL=https://api.v2-sepolia.ensnode.io pnpm start
# 1. Create project
npm create vite@latest my-ens-app -- --template react-ts --no-interactive --no-immediate
cd my-ens-app
# 2. Install dependencies
npm install
npm install enskit@1.13.1 enssdk@1.13.1
# 3. Copy the TSX snippet above into src/App.tsx
# 4. Run
VITE_ENSNODE_URL=https://api.v2-sepolia.ensnode.io npm run dev
# 1. Create project
pnpm create vite@latest my-ens-app --template react-ts --no-interactive --no-immediate
cd my-ens-app
# 2. Install dependencies
pnpm install
pnpm add enskit@1.13.1 enssdk@1.13.1
# 3. Copy the TSX snippet above into src/App.tsx
# 4. Run
VITE_ENSNODE_URL=https://api.v2-sepolia.ensnode.io pnpm run dev
Run in ENSAdmin
Open an interactive playground to execute this query on our sepolia-v2
ENSNode instance.
GraphQL Query
query AccountEvents( $address: Address!) { account(by: { address: $address }) { events { totalCount edges { node { topics data timestamp } } } }}Payload and transport examples
{ "address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"}
Response is an illustrative snapshot; live data depends on your ENSNode instance. The curl tab shows a POST to
https://api.v2-sepolia.ensnode.io/api/omnigraph
Open an interactive playground to execute this query on our sepolia-v2
ENSNode instance.
TypeScript
import { createEnsNodeClient } from "enssdk/core";import { graphql, omnigraph } from "enssdk/omnigraph";
const client = createEnsNodeClient({ url: process.env.ENSNODE_URL || "https://api.v2-sepolia.ensnode.io"}).extend(omnigraph);
const AccountEventsQuery = graphql(` query AccountEvents( $address: Address! ) { account(by: { address: $address }) { events { totalCount edges { node { topics data timestamp } } } } }`);
const result = await client.omnigraph.query({ query: AccountEventsQuery, variables: { address: "0x205d2686da3bf33f64c17f21462c51b5ead462cf", },});
if (result.errors) throw new Error(JSON.stringify(result.errors));console.log(JSON.stringify(result.data, null, 2));enssdk setup
# 1. Create projectmkdir -p my-ens-script/src && cd my-ens-scriptnpm init -y && touch src/index.tsnpm pkg set type=module scripts.start="tsx src/index.ts"# 2. Install dependenciesnpm install enssdk@1.13.1 && npm install -D tsx typescript @types/node# 3. Paste the TypeScript snippet above into src/index.ts# 4. RunENSNODE_URL=https://api.v2-sepolia.ensnode.io npm startSee the enssdk docs for gql.tada plugin and tsconfig setup.
Open an interactive playground to execute this query on our sepolia-v2
ENSNode instance.
TSX (React)
import { OmnigraphProvider, useOmnigraphQuery, graphql } from "enskit/react/omnigraph";import { createEnsNodeClient } from "enssdk/core";import { omnigraph } from "enssdk/omnigraph";
const client = createEnsNodeClient({ url: import.meta.env.VITE_ENSNODE_URL || "https://api.v2-sepolia.ensnode.io"}).extend(omnigraph);
const AccountEventsQuery = graphql(` query AccountEvents( $address: Address! ) { account(by: { address: $address }) { events { totalCount edges { node { topics data timestamp } } } } }`);
function AccountEventsResult() { const [result] = useOmnigraphQuery({ query: AccountEventsQuery, variables: { address: "0x205d2686da3bf33f64c17f21462c51b5ead462cf", }, }); const { data, fetching, error } = result; if (!data && fetching) return <p>Loading…</p>; if (error) return <p>Error: {error.message}</p>; if (!data) return <p>No data returned.</p>; const formatted = JSON.stringify( data, (_, value) => (typeof value === "bigint" ? value.toString() : value), 2, ); return <code>{formatted}</code>;}
export default function App() { return ( <OmnigraphProvider client={client}> <AccountEventsResult /> </OmnigraphProvider> );}enskit setup
# 1. Create projectnpm create vite@latest my-ens-app -- --template react-ts --no-interactive --no-immediatecd my-ens-app# 2. Install dependenciesnpm installnpm install enskit@1.13.1 enssdk@1.13.1# 3. Copy the TSX snippet above into src/App.tsx# 4. RunVITE_ENSNODE_URL=https://api.v2-sepolia.ensnode.io npm run devSee the enskit docs for gql.tada plugin and provider setup.
Back to Examples