Skip to main content

Chain

Queries information about a specific chain within the router contract on a specified blockchain, including details about the factory chain ID, factory address, and channels.


query Router($chainUid: String!) {
router {
chain(chain_uid: $chainUid) {
chain {
factory_chain_id
factory
from_hub_channel
from_factory_channel
}
chain_uid
}
}
}

Example

curl --request POST \
--header 'content-type: application/json' \
--url 'https://api.euclidprotocol.com/graphql' \
--data '{"query":"query Router($chainUid: String!) {\n router {\n chain(chain_uid: $chainUid) {\n chain {\n factory_chain_id\n factory\n from_hub_channel\n from_factory_channel\n }\n chain_uid\n }\n }\n}","variables":{"chainUid":"nibiru"}}'

Open in Playground

Arguments

  • chainUid (String!): The unique identifier of the chain.

Return Fields

ChainInfo

FieldTypeDescription
chainChainDetailed information about the chain.
chain_uidStringThe unique identifier (UID) of the chain.

Chain

FieldTypeDescription
factory_chain_idStringThe factory chain ID.
factoryStringThe contract address of the factory.
from_hub_channelStringThe channel from hub to factory.
from_factory_channelStringThe channel from factory to hub.