• Stars
    star
    100
  • Rank 331,580 (Top 7 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created almost 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Cardano Explorer App

Cardano Explorer App

Tests code style: prettier

A React app with GraphQL client interfacing with Cardano GraphQL.

Environment Variables

See environment for defaults.

  • CARDANO_ERA
  • CARDANO_NETWORK
  • GRAPHQL_API_PROTOCOL
  • GRAPHQL_API_HOST
  • GRAPHQL_API_PORT
  • GRAPHQL_API_PATH
  • POLLING_INTERVAL
  • GA_TRACKING_ID
  • DEBUG

Build

This project uses an offline package cache to enable reproducible builds.

yarn

yarn --offline && yarn static:build

nix

nix-build -A cardano-explorer-app

Deploy

The static bundle can be deployed using a standard web server. A simple Node.js program is available for deploying the build to an AWS S3 bucket.

AWS_ACCESS_KEY_ID=your_access_key_id \
AWS_SECRET_ACCESS_KEY=your_secret_access_key node \
./deploy/example_deployment.js

Development

The environment is configured to access a remote managed deployment of the API, however you can run a local stack using Docker and use a .env to work offline. See .env.example

yarn dev

  • Starts the development version of the app by default at http://localhost:4000
  • Generates graphql typings from the referenced schema in @cardano-graphql/client-ts and documents within the codebase.
  • Any changes to graphql documents will trigger the TypeScript generator.

Storybook

All visual components should be developed in Storybook first.

yarn storybook

Continuous Deployment

The master and develop branches are continuously deployed, with PRs creating merge previews to assist with review:

Mainnet

Netlify Status

Testnet

Netlify Status

More Repositories

1

cardano-wallet

HTTP server & command-line for managing UTxOs and HD wallets in Cardano.
Haskell
745
star
2

CIPs

JavaScript
461
star
3

developer-portal

The Cardano Developer Portal
JavaScript
366
star
4

cardano-graphql

GraphQL API for Cardano
Nix
254
star
5

cardano-token-registry

Nix
235
star
6

docs-cardano-org

Documentation for Cardano
CSS
97
star
7

cardano-rosetta

An implementation of Rosetta for Cardano
TypeScript
93
star
8

cf-identity-wallet

Identity Wallet is an open source mobile application developed by the Cardano Foundation. It provides a digital solution for users to securely store, manage, and share their identifiers and verifiable credentials.
TypeScript
77
star
9

cardano-connect-with-wallet

This repository aims to provide useful hooks and React components as well as a framework-independent core library
TypeScript
74
star
10

testnets-cardano-org

Official Cardano Testnets website repository
JavaScript
57
star
11

incentivized-testnet-stakepool-registry

Standard ML
53
star
12

stake-pool-school-handbook

36
star
13

dab

Decentralized applicaton backend for Cardano.
Haskell
35
star
14

ledgerjs-hw-app-cardano

Cardano bindings for Ledger Nano S JavaScript APIs for Node.js and browsers
TypeScript
28
star
15

ledger-app-cardano

Cardano Ledger App for Ledger Nano S
C
26
star
16

cf-java-rewards-calculation

This java project is used to calculate the rewards of the Cardano blockchain. It aims to be both an edge case documentation and formula implementation.
Java
19
star
17

cf-ledger-sync

An open-source Java application designed to facilitate access to indexed Cardano blockchain data
Java
16
star
18

aiken-lucid-yaci-dev-kit-starter-kit

A template showing how to develop on Cardano using Yaci-Dev-Kit, Lucid and Aiken.
TypeScript
14
star
19

cf-cardano-ballot

Cardano Ballot is a user-friendly, hybrid on- and off-chain voting system developed by the Cardano Foundation. Cardano Ballot leverages a set of backend services combined with frontend applications to facilitate voting within the Cardano Ecosystem.
Java
14
star
20

cardano-verify-datasignature

A lightweight typescript library to verify a cip30 datasignature
TypeScript
13
star
21

hydra-voting-poc

Hydra Voting PoC with Catalyst
Java
12
star
22

hydra-java

Incubation project for Java client for Hydra L2 solution.
Java
11
star
23

ambassadors-guild

The Ambassadors Guild aims to support the Community and the Foundation as a communicative and coordinating body, acting as an independent and supportive extension of the Foundation.
10
star
24

fine-types

FineTypes is an interface description language (IDL) focussing on types
Haskell
9
star
25

cardano-org

The Cardano Website
JavaScript
9
star
26

CIP-0094-polls

JavaScript
9
star
27

state-of-the-developer-ecosystem

https://cardano-foundation.github.io/state-of-the-developer-ecosystem/2022/
JavaScript
9
star
28

cf-explorer

The Cardano Explorer makes it easy for regulators, policymakers and regulated entities to navigate the Cardano blockchain without having to be Cardano experts. Publicly available and to be open sourced soon!
Shell
9
star
29

cf-explorer-frontend

This repository houses the frontend component of Explorer
TypeScript
7
star
30

cardano-rosetta-java

An implementation of Rosetta for cardano based yaci-store to offer reduced ressource footprints
Java
7
star
31

cf-adahandle-resolver

This project aims to provide a scoped indexer for retrieving ADA Handle information from the Cardano blockchain and exposing it via REST using Yaci Store
Java
6
star
32

cip30-data-signature-parser

Java implementation of CIP-30 DataSignature parsing and validation
Java
6
star
33

cf-summit-evoting-status

πŸ“ˆ Uptime monitor and status page for the Cardano Ballot app for Cardano Summit, powered by @upptime
Markdown
4
star
34

cf-explorer-api

This service provides access to blockchain data that is compatible with the PostgreSQL database of DBSync. It serves as a data source for the explorer
Java
3
star
35

cardano-org-header

JavaScript
3
star
36

cf-cardano-conversions-java

Cardano Conversions is a library that exposes a various deterministic conversions that can be done in Cardano, e.g. utc time to absolute slot, utc time to epoch no, epoch no to absolute slot, etc
Java
3
star
37

cf-token-metadata-registry

Java
3
star
38

merkle-tree-java

Merkle Tree implementation in Java and Aiken including proof generation and verification.
Java
2
star
39

cf-cip-frontend

The Cardano CIP Frontend
JavaScript
2
star
40

cf-discord-wallet-verification-bot

This bot aims to provide a wallet and user association based on the user's discord account.
TypeScript
2
star
41

blockperf

Python
2
star
42

cardano-wallet-client

Haskell
2
star
43

cf-explorer-authentication

The Explorer Authentication API enables users to log in, with or without a wallet, to share personalized data such as bookmarks across devices
Java
2
star
44

cf-java-cardano-common-explorer

Java
1
star
45

cardano-ibc-incubator

TypeScript
1
star
46

cf-ledger-consumer-schedules

This repository executes tasks in a periodic sequence to precompute computationally intensive jobs within the scope of the explorer project
Java
1
star
47

cf-explorer-rewards

This repository provides an API for retrieving reward data for stake pools and delegators. It utilizes Koios to fetch the data, aggregates and stores it, and serves it for the cardano explorer
Java
1
star