Skip to content

Account Resolver Permissions

Run in ENSAdmin
query AccountResolverPermissions($address: Address!) {
  account(by: { address: $address }) {
    resolverPermissions {
      edges {
        node {
          resolver {
            contract {
              address
            }
          }
        }
      }
    }
  }
}
{
  "address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
}
{
  "data": {
    "account": {
      "resolverPermissions": {
        "edges": [
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0x2bc2d72b9ffe300a0c87db0faaa92f1f42ac3b18"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0x4e1eb8471fe82af39f68bda0c7b345d6455679d2"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0x4fde6916a2311de6fdf8486cb2d0dedddf18a2c9"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0x59151844511eb2a25369dff85c58d588362d123d"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0x8090578755d8ffae6c27e0a77ed53acf9da9bed5"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0x932c8ea8870162b6b4686e86a0df5ab863994627"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0xaa3e92d641609f82de4b06bca7a9e0423ac84a82"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0xd4e91e6b6314f09b4dc4d4a37599cf599d97f0de"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0xe9da02e1e56e24b961fc1da448afb00a25f32b93"
                }
              }
            }
          },
          {
            "node": {
              "resolver": {
                "contract": {
                  "address": "0xfacb234b5a40c47713c2ad86effaef81cf4dfaee"
                }
              }
            }
          }
        ]
      }
    }
  }
}
# 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 AccountResolverPermissions($address: Address!) { account(by: { address: $address }) { resolverPermissions { edges { node { resolver { contract { address } } } } } } }",
  "variables": {
    "address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
  }
}
EOF
ENS Omnigraph GraphQL
query.graphql
query AccountResolverPermissions($address: Address!) {
account(by: { address: $address }) {
resolverPermissions {
edges {
node {
resolver {
contract {
address
}
}
}
}
}
}
}

Payload and transport examples

variables.json
{
"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

Back to Examples