Skip to main content
The following ENVs are used for different integrations. Some work with various microservices (when the variable begins with MICROSERVICE) while others are contained within the application.More info on Blockscout Rust MicroServices is available in the blockscout-rs Github Repo.

Time format

Can be set in format 1h for 1 hour, 1m for 1 minute, 1s or 1 for 1 second, 1ms for 1 millisecond. If no unit is provided, the value will be interpreted as seconds.
Note : Before release 5.1.2, all environment variables of time format supported only integers in seconds (without dimensions) as values.

Smart-contract verifier / Eth Bytecode DB

Connecting to the smart contract verification service

Sol2Uml

Sol2Uml is a visualization tool for Solidity contracts.

Sig-provider

The Sig-provider microservice is used by Blockscout to display decoded transaction data on transaction pages and to determine transaction actions

Blockscout ENS

Blockscout ENS provides indexed data of domain name service for blockscout instances. Learn more.

Blockscout Account Abstraction

Enables the User Ops Indexer, a service designed to index, decode and serve user operations as per the ERC-4337 standard

Tx Interpreter (Summary) Service

Metadata Service

Multichain Search Service

Multichain Search is the single point of search of the data in the all blockchains.

TAC Operation Lifecycle Service

Sourcify

Allows for contract verification via Sourcify

Tenderly

Datadog

Integration with the Datadog monitoring and analytics tools

Spandex

Spandex is a library for tracing Elixir applications

Analytics

Variables for adding Mixpanel and/or amplitude for visitor analytics.

Solidityscan

Enables security scoring for smart contracts

Noves.fi

Adds additional transaction details such as summaries and asset flows. More info here.

Xname app

Enables Xname app integration, which includes humanity score displayment.

Stylus contract verifier

Connecting to the Stylus smart contract verification service