Sui Explorer is a network explorer for the Sui network, similar in functionality to Etherscan or Solana Explorer. Use Sui Explorer to see the latest transactions and objects.
Requirements: Node 14.0.0 or later.
Dependencies are managed using pnpm
. You can start by installing dependencies in the root of the Sui repository:
$ pnpm install
All
pnpm
commands are intended to be run in the root of the Sui repo. You can also run them within theapps/explorer
directory, and remove changepnpm explorer
to justpnpm
when running commands.
To start the explorer dev server, you can run the following command:
pnpm explorer dev
This will start the dev server on port 3000, which should be accessible on http://localhost:3000/
By default, the Sui Explorer attempts to connect to a local RPC server. For more information about using a local RPC server, see Local RPC Server & JSON-RPC API Quick Start.
If you want to use the explorer with another network, you can select your preferred network in the header of the explorer.
The Sui Explorer can also connect to a local, static JSON dataset that can be found at ./src/utils/static/mock_data.json
and ./src/utils/static/owned_object.json
.
For example, suppose we wish to locally run the website using the static JSON dataset and not the API, then we could run the following:
pnpm explorer dev:static
Start validators locally:
cargo run --bin sui-test-validator
In a a separate terminal, start explorer:
pnpm explorer dev
In a separate terminal, run cypress locally, this should open a chrome simulating all tests:
pnpm explorer exec cypress open
This runs a series of end-to-end browser tests using the website as connected to the static JSON dataset. This command is run by the GitHub checks. The tests must pass before merging a branch into main.
Builds the app for production to the build
folder.
It bundles React in production mode and optimizes the build for the best performance.
Run linting check (prettier/eslint/stylelint).
Run linting check but also try to fix any issues.
Currently the Explorer supports
- Landing page with latest transactions
- Transaction details page
- Object details page
- Address page with owned objects
- Search for transactions, addresses, and Objects by ID
See Experiment with Sui DevNet for use.