There have been numerous attempts at creating block explorers for Cosmos SDK chains and other explorers in general. However, this has led to significant fragmentation in the space and a less-than-optimal user experience.To solve this issue, our goal with Celatone is to create an explorer that is universal, adaptable, customizable, and accessible.
An explorer should be available regardless of the chain or network you are on.Whether you are a core chain engineer building chains locally, a smart contract developer working on a testnet, or a user interacting with a live mainnet chain, you should be able to use the same explorer. As bridging and interacting between multiple chains becomes more common, users should have access to the same explorer for all chains.This reduces the need to learn a new explorer for each chain and provides a consistent experience for users.
An explorer should be able to adapt to the configuration of the supported chain. This includes supporting different types of chains such as standalone chains, replicated security chains, and rollups.It should also be compatible with various smart contract frameworks like EVM, CosmWasm, and MoveVM.
While being universal, versatile, and adaptable, an explorer should also be customizable to fit the chain and ecosystem it supports. This includes the ability to match the branding of the supported chain. The explorer should feel like an integral part of the chain and ecosystem, rather than a separate entity.It should also be able to support the modules and features of the chain, whether through modifications or additions to existing pages and features, or by introducing completely new functionalities.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Celatone Docs","colors":{"primary":"#4083D8","light":"#99cff2","dark":"#4083D8"},"favicon":"/favicon.svg","logo":{"light":"https://mintcdn.com/alleslabs/_mRFEQf_8d81wI3C/logo/light.svg?fit=max\u0026auto=format\u0026n=_mRFEQf_8d81wI3C\u0026q=85\u0026s=bde39dbebb8ab72e1efb99b248597af7","dark":"https://mintcdn.com/alleslabs/_mRFEQf_8d81wI3C/logo/dark.svg?fit=max\u0026auto=format\u0026n=_mRFEQf_8d81wI3C\u0026q=85\u0026s=0acdeb6ca4131d46d7c79c0967898dd7"},"api":{"openapi":["openapi.json"]},"appearance":{"default":"light","strict":false},"background":{"decoration":null,"color":{"light":"#FBFCFD","dark":"#0E131C"}},"navbar":{"primary":{"type":"button","label":"Go To Celatone","href":"https://celat.one"}},"footer":{"socials":{"twitter":"https://twitter.com/alleslabs","github":"https://github.com/alleslabs","linkedin":"https://www.linkedin.com/company/alleslabs"}},"navigation":{"global":{"anchors":[{"anchor":"GitHub","href":"https://links.alleslabs.com/github","icon":"github"},{"anchor":"Twitter","href":"https://links.alleslabs.com/twitter","icon":"twitter"},{"anchor":"Discord","href":"https://links.alleslabs.com/discord","icon":"discord"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"alleslabs","hasAudioNarration":false,"actualSubdomain":"alleslabs","customDomains":["docs.alleslabs.com"],"gitSource":{"type":"github","owner":"alleslabs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c3dffc6c845dd41315e6","collectionId":"155966c0-fa2d-4b31-b75f-389b5ea201a8","schemaVersion":"v2"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a20c3dffc6c845dd41315e6:success","clientVersion":"0.0.3880","searchFilterCounts":[{"language":"default","tag":"User Guide","count":19},{"language":"default","tag":"Developers","count":18},{"language":"default","tag":"Peripherals","count":12},{"language":"default","tag":"Developer Features","count":11},{"language":"default","tag":"CosmWasm","count":10},{"language":"default","tag":"Initia","count":9},{"language":"default","tag":"Core","count":7},{"language":"default","tag":"Architecture","count":6},{"language":"default","tag":"Components","count":5},{"language":"default","tag":"Contracts","count":5}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"home/faq","slug":"/home/faq","pageMetadata":{"title":"F.A.Q.","icon":"question","description":null,"href":"/home/faq"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`why-another-cosmos-sdk-block-explorer`,children:`Why another (Cosmos SDK) block explorer?`}),`\n`,_jsx(_components.p,{children:`There have been numerous attempts at creating block explorers for Cosmos SDK chains and other explorers in general. However, this has led to significant fragmentation in the space and a less-than-optimal user experience.`}),`\n`,_jsxs(_components.p,{children:[`To solve this issue, our goal with Celatone is to create an explorer that is `,_jsx(_components.strong,{children:`universal`}),`, `,_jsx(_components.strong,{children:`adaptable`}),`, `,_jsx(_components.strong,{children:`customizable`}),`, and `,_jsx(_components.strong,{children:`accessible`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`ubiquity`,children:`Ubiquity`}),`\n`,_jsx(_components.p,{children:`An explorer should be available regardless of the chain or network you are on.`}),`\n`,_jsx(_components.p,{children:`Whether you are a core chain engineer building chains locally, a smart contract developer working on a testnet, or a user interacting with a live mainnet chain, you should be able to use the same explorer. As bridging and interacting between multiple chains becomes more common, users should have access to the same explorer for all chains.`}),`\n`,_jsx(_components.p,{children:`This reduces the need to learn a new explorer for each chain and provides a consistent experience for users.`}),`\n`,_jsx(Heading,{level:`3`,id:`adaptability`,children:`Adaptability`}),`\n`,_jsx(_components.p,{children:`An explorer should be able to adapt to the configuration of the supported chain. This includes supporting different types of chains such as standalone chains, replicated security chains, and rollups.`}),`\n`,_jsx(_components.p,{children:`It should also be compatible with various smart contract frameworks like EVM, CosmWasm, and MoveVM.`}),`\n`,_jsx(Heading,{level:`3`,id:`customizability`,children:`Customizability`}),`\n`,_jsx(_components.p,{children:`While being universal, versatile, and adaptable, an explorer should also be customizable to fit the chain and ecosystem it supports. This includes the ability to match the branding of the supported chain. The explorer should feel like an integral part of the chain and ecosystem, rather than a separate entity.`}),`\n`,_jsx(_components.p,{children:`It should also be able to support the modules and features of the chain, whether through modifications or additions to existing pages and features, or by introducing completely new functionalities.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"F.A.Q.","icon":"question","description":null,"href":"/home/faq"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why another (Cosmos SDK) block explorer?","slug":"why-another-cosmos-sdk-block-explorer","depth":2,"children":[{"title":"Ubiquity","slug":"ubiquity","depth":3,"children":[]},{"title":"Adaptability","slug":"adaptability","depth":3,"children":[]},{"title":"Customizability","slug":"customizability","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"alleslabs","siteName":"Celatone Docs","title":"F.A.Q. - Celatone Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T23:47:49.963Z","originalFileLocation":"home/faq.mdx"},"headHtml":"\u003cmeta data-mint-head name=\"application-name\" content=\"Celatone Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"F.A.Q. - Celatone Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Celatone Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.alleslabs.com/home/faq\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"F.A.Q. - Celatone Docs\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/alleslabs/-q9MKScz7XyfOW8T/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Celatone Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4083D8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.alleslabs.com/home/faq\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/home/faq.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.alleslabs.com/#organization\",\"name\":\"Celatone Docs\",\"url\":\"https://docs.alleslabs.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/alleslabs/_mRFEQf_8d81wI3C/logo/light.svg?fit=max\u0026auto=format\u0026n=_mRFEQf_8d81wI3C\u0026q=85\u0026s=bde39dbebb8ab72e1efb99b248597af7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.alleslabs.com#website\",\"name\":\"Celatone Docs\",\"url\":\"https://docs.alleslabs.com\",\"publisher\":{\"@id\":\"https://docs.alleslabs.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.alleslabs.com/home/faq#webpage\",\"url\":\"https://docs.alleslabs.com/home/faq\",\"name\":\"F.A.Q.\",\"dateModified\":\"2026-01-06T23:47:49.963Z\",\"isPartOf\":{\"@id\":\"https://docs.alleslabs.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.alleslabs.com/home/faq#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.alleslabs.com/home/faq#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Celatone Docs\",\"item\":\"https://docs.alleslabs.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"F.A.Q.\",\"item\":\"https://docs.alleslabs.com/home/faq\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.alleslabs.com/home/faq#article\",\"headline\":\"F.A.Q.\",\"name\":\"F.A.Q.\",\"url\":\"https://docs.alleslabs.com/home/faq\",\"mainEntityOfPage\":{\"@id\":\"https://docs.alleslabs.com/home/faq#webpage\"},\"dateModified\":\"2026-01-06T23:47:49.963Z\",\"publisher\":{\"@id\":\"https://docs.alleslabs.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.alleslabs.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Celatone Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Celatone Docs","nav":{"global":{"anchors":[{"anchor":"GitHub","href":"https://links.alleslabs.com/github","icon":"github"},{"anchor":"Twitter","href":"https://links.alleslabs.com/twitter","icon":"twitter"},{"anchor":"Discord","href":"https://links.alleslabs.com/discord","icon":"discord"}]},"tabs":[{"tab":"Home","groups":[{"group":"Welcome","pages":[{"title":"Introduction","icon":"house","href":"/home/introduction"}]},{"group":"Getting Started","pages":[{"title":"Quickstart","icon":"wand-magic-sparkles","href":"/home/quickstart"},{"title":"Supported Networks","icon":"chart-network","description":null,"href":"/home/supported-networks"}]},{"group":"Miscellaneous","pages":[{"title":"F.A.Q.","icon":"question","href":"/home/faq"}]}]},{"tab":"User Guide","pages":[{"title":"User Guide","href":"/user-guide/introduction/overview"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/developers/architecture/overview"}]}]},"title":"F.A.Q. - Celatone Docs","buildId":"dpl_8yzRtH9eErzJnpfBBed2uBNYhAmY","deploymentId":"dpl_8yzRtH9eErzJnpfBBed2uBNYhAmY","dynamics":[],"chunks":[]}