This research is not intended to diminish the work of the teams or contributors to the particular Block Explorer project. It is conducted for research purposes only.
The Dotscanner block explorer will not be analyzed any further, since it is not an open source solution.
Explorer | Description | Github | Explorer URL |
---|---|---|---|
Polkascan | Blockchain explorer for Polkadot, Kusama, and other related chains | https://github.com/polkascan/polkascan-os | https://polkascan.io/ |
Subscan | Blockchain explorer for Substrate chains | https://github.com/subscan-explorer/subscan-essentials | https://www.subscan.io/ |
Polkastats | Polkadot network statistics | https://github.com/orgs/Colm3na/repositories?q=polkastats&type=all&language=&sort= | https://polkastats.io/ |
Polkadot-JS Apps Explorer | Polkadot dashboard block explorer supports dozens of other networks, including Kusama, Westend, and other remote or local endpoint | https://github.com/polkadot-js/apps | https://polkadot.js.org/apps/#/explorer |
Dotscanner | is a next-generation blockchain explorer for Polkadot and other substrate-based networks, including Kusama | — | https://dotscanner.com/ |
Explorer | Backend | Frontend | Database |
---|---|---|---|
Polkascan | Python (Substrate) | Angular | MySQL |
Subscan | Go | Vue.js | MySQL |
Polkastats | Node.js | Vue.js | PostgresSQL |
Polkadot-JS Apps Explorer | TypeScript | React.js | Access via IPFS |
Explorer | Open Source | License | Actively mantained | Stars | Forks |
---|---|---|---|---|---|
Polkascan | yes | GNU General Public License v3.0 | yes | 51 | 53 |
Subscan | yes | GNU General Public License v3.0 | yes | 131 | 79 |
Polkastats | yes | GNU General Public License v3.0 | yes | 21 | 25 |
Polkadot-JS Apps Explorer | yes | Apache License 2.0 | yes | 1712 | 829 |
Explorer | Overall feeling | Code quality | Documentations | Unit tests | Functional tests | Code coverage in percent |
---|---|---|---|---|---|---|
Polkascan | ok | good | well | ✔ | x | 88.00 |
Subscan | very good | good | very well | ✔ | ✔ | 93.80 |
Polkastats | ok | ok | basic | x | x | 0.00 |
Polkadot-JS Apps Explorer | very good | good | very well | ✔ | x | 87.83 |
Explorer | Docker Compose or similar deployment options | Single deployment for multichain or multiple deployment | Telemetry and monitoring mechanism |
---|---|---|---|
Polkascan | docker compose | multiple | ✔ |
Subscan | docker compose | single | ✔ |
Polkastats | docker compose | single | x |
Polkadot-JS Apps Explorer | docker build | single | x |
Explorer | Extensible to non Polkadot Kusama blockchains | Custom JSON type definition | Governance info module | Staking info module | Custom module support | Frontend design | Mobile friendly |
---|---|---|---|---|---|---|---|
Polkascan | x | ✔ | ✔ | ✔ | ✔ | smooth | ✔ |
Subscan | ✔ | ✔ | ✔ | ✔ | ✔ | smooth | ✔ |
Polkastats | x | x | ✔ | ✔ | x | basic | ✔ |
Polkadot-JS Apps Explorer | x | ✔ | ✔ | ✔ | ✔ | basic | ✔ |
Explorer | Transfer history | Non standard extrinsics | Filterable by pallet extrinsic name account | Searchable by fields |
---|---|---|---|---|
Polkascan | ✔ | unknown | x | x |
Subscan | ✔ | unknown | ✔ | ✔ |
Polkastats | ✔ | unknown | ✔ | ✔ |
Polkadot-JS Apps Explorer | x | unknown | x | x |
Explorer | Event by block number | Non standard events details decoding | Filterable by pallet event name caller account | Searchable by fields |
---|---|---|---|---|
Polkascan | ✔ | ✔ | ✔ | ✔ |
Subscan | ✔ | ✔ | ✔ | ✔ |
Polkastats | ✔ | x | ✔ | ✔ |
Polkadot-JS Apps Explorer | ✔ | x | x | x |
Explorer | Tokenomic metrics total supply staking etc | Extrinsics by pallet name account | Event by pallet name caller account |
---|---|---|---|
Polkascan | x | ✔ | ✔ |
Subscan | ✔ | ✔ | x |
Polkastats | x | ✔ | ✔ |
Polkadot-JS Apps Explorer | ✔ | x | x |
SUBSCAN appears to be the block explorer into which the Phala network can be integrated. It is well documented and maintained, has a high code quality and meets almost all features of the evaluation.
The network will be included by SUBSCAN. Therefore a form has to be filled.
https://subscan.typeform.com/to/jqdAWJ?typeform-source=www.subscan.io