{"id":32447799,"url":"https://github.com/alleslabs/celatone-frontend","last_synced_at":"2026-05-11T11:04:52.140Z","repository":{"id":65926346,"uuid":"576168969","full_name":"alleslabs/celatone-frontend","owner":"alleslabs","description":"An explorer for a CosmWasm-powered Cosmos ecosystem.","archived":false,"fork":false,"pushed_at":"2026-05-11T07:22:17.000Z","size":23429,"stargazers_count":31,"open_issues_count":14,"forks_count":27,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2026-05-11T07:25:43.153Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://celat.one","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alleslabs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-12-09T06:57:49.000Z","updated_at":"2026-05-11T07:22:21.000Z","dependencies_parsed_at":"2023-11-13T05:32:24.593Z","dependency_job_id":"c50eaf3f-0414-472f-9b6e-250f3c9f2df5","html_url":"https://github.com/alleslabs/celatone-frontend","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/alleslabs/celatone-frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alleslabs%2Fcelatone-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alleslabs%2Fcelatone-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alleslabs%2Fcelatone-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alleslabs%2Fcelatone-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alleslabs","download_url":"https://codeload.github.com/alleslabs/celatone-frontend/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alleslabs%2Fcelatone-frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32891969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-26T05:02:19.143Z","updated_at":"2026-05-11T11:04:52.134Z","avatar_url":"https://github.com/alleslabs.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Scan Frontend\n\nScan is a blockchain explorer service that provides comprehensive transaction and contract analysis for CosmWasm-powered Cosmos ecosystems so that users can efficiently explore, debug, and monitor their blockchain interactions.\n\nA powerful web-based explorer designed for developers and users working with CosmWasm smart contracts and Cosmos blockchain networks, offering detailed transaction analysis, contract interaction tools, and network monitoring capabilities.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Configuration](#configuration)\n- [Running Locally](#running-locally)\n- [Tech Stack](#tech-stack)\n- [Project Structure](#project-structure)\n- [Scripts](#scripts)\n- [License](#license)\n\n## Installation\n\n```sh\ngit clone https://github.com/alleslabs/celatone-frontend.git\ncd celatone-frontend\npnpm install\n```\n\n## Configuration\n\nCopy `.env` and fill values:\n\n```sh\ncp .env.example .env.local\n```\n\n```env\n# The mnemonic of the wallet that will be used for estimate gas fees\nNEXT_PUBLIC_DUMMY_MNEMONIC=\"your mnemonic here\"\nNEXT_PUBLIC_SUPPORTED_NETWORK_TYPES=local,devnet,testnet,mainnet\nNEXT_PUBLIC_CHAIN=\u003cchain-name\u003e\nNEXT_PUBLIC_INITIA_API=http://localhost:8080\nNEXT_PUBLIC_CELATONE_API=http://localhost:8081 # only use for non-initia\nNEXT_PUBLIC_SCAN_API=http://localhost:8081 # only use for initia\n```\n\nFor local development, modify `devChainConfigs.ts` under `src/config/chain` by adding your own chain configuration with the appropriate network settings, RPC endpoints, and feature flags.\n\n## Running Locally\n\n```sh\npnpm dev\n```\n\nThe server will start on `http://localhost:3000`\n\n## Tech Stack\n\n- Framework: [React](https://reactjs.org/) \u0026 [Next.js](https://nextjs.org/)\n- Language: [TypeScript](https://www.typescriptlang.org/)\n- Components: [Chakra UI](https://chakra-ui.com/)\n- State Management: [MobX](https://mobx.js.org/) \u0026 [TanStack Query](https://tanstack.com/query)\n- HTTP Client: [Axios](https://axios-http.com/)\n- Blockchain: [CosmJS](https://github.com/cosmos/cosmjs) \u0026 [Initia.js](https://github.com/initia-labs/initia.js)\n- Wallet Integration: [Cosmos Kit](https://cosmoskit.com/) \u0026 [Initia Wallet](https://github.com/initia-labs/wallet)\n- Deployment: [Vercel](https://vercel.com/)\n\n## Project Structure\n\n```\ncelatone-frontend/\n├── src/\n│   ├── components/        # Reusable React components\n│   ├── config/            # Configuration files and chain configs\n│   ├── hooks/             # Custom React hooks\n│   ├── lib/               # External library configurations\n│   ├── pages/             # Next.js pages and routing\n│   ├── stores/            # MobX state management\n│   ├── types/             # TypeScript type definitions\n│   ├── utils/             # Utility functions and helpers\n│   └── styles/            # Global styles and themes\n├── public/                # Static assets\n├── .env                   # Environment variables template\n├── next.config.js         # Next.js configuration\n├── package.json\n└── tsconfig.json          # TypeScript configuration\n```\n\n## Scripts\n\n```sh\npnpm build          # Build production bundle\npnpm dev            # Start development server\npnpm start          # Start production server\npnpm test           # Run test suite\npnpm type-check     # Run TypeScript type checking\npnpm lint           # Run ESLint\npnpm lint:fix       # Fix ESLint issues and format code\npnpm format         # Format code with Prettier\npnpm storybook      # Start Storybook development server\npnpm build-storybook # Build Storybook for production\n```\n\n## License\n\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falleslabs%2Fcelatone-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falleslabs%2Fcelatone-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falleslabs%2Fcelatone-frontend/lists"}