Backend ENVs: Integrations
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
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
Variable | Description | Parameters |
---|---|---|
| If | Version: v5.1.3+
Default: |
| URL of Rust smart-contract verifier. Implemented in #5860 | Version: v5.1.3+
Default: |
| Minimal time after unsuccessful check of smart contract's sources in Eth Bytecode DB. Implemented in #7187. | Version: v5.1.3+
Default: |
| Type of smart contract microservice could be either | Version: v5.1.3+
Default: |
| Maximum amount of concurrent requests for fetching smart contract's sources in Eth Bytecode DB. Implemented in #8472 | Version: v5.3.0+
Default: |
| API key for verification that metadata sent to verifier microservice from a trusted source. Implemented in #8750 | Version: v5.3.2+ Default: (empty) Applications: API |
Sol2Uml
Sol2Uml is a visualisation tool for Solidity contracts.
Variable | Description | Parameters |
---|---|---|
| If | Version: v5.1.3+ Default: (empty) Applications: API |
| URL of Rust visualizer. Implemented in #6401 | Version: v5.1.3+ Default: (empty) Applications: API |
Sig-provider
The Sig-provider microservice is used by Blockscout to display decoded transaction data on transaction pages and to determine transaction actions
Variable | Description | Parameters |
---|---|---|
| If | Version: v5.1.3+ Default: (empty) Applications: API |
| URL of Rust sig-provider service. Implemented in #6541 | Version: v5.1.3+ Default: (empty) Applications: API |
Blockscout ENS
Blockscout ENS provides indexed data of domain name service for blockscout instances. Learn more.
Variable | Description | Parameters |
---|---|---|
| If | Version: v5.4.0+ Default: (empty) Applications: API |
| URL of Blockscout ENS service. Implemented in #8972 | Version: v5.4.0+ Default: (empty) Applications: API |
Blockscout Account Abstraction
Enables the User Ops Indexer, a service designed to index, decode and serve user operations as per the ERC-4337 standard
Variable | Description | Parameters |
---|---|---|
| If | Version: v6.1.0+ Default: (empty) Applications: API |
| URL of Blockscout ENS service. Implemented in #9145 | Version: v6.1.0+ Default: (empty) Applications: API |
Tx Interpreter (Summary) Service
Variable | Description | Parameters |
---|---|---|
| If | Version: v5.4.0+ Default: (empty) Applications: API |
| URL of Tx Interpreter Service. Implemented in #8957 | Version: v5.4.0+ Default: (empty) Applications: API |
Metadata Service
Variable | Description | Parameters |
---|---|---|
| If | Version: v6.4.0+ Default: (empty) Applications: API |
| URL of Metadata Service. Implemented in #9706 | Version: v6.4.0+ Default: (empty) Applications: API |
Sourcify
Allows for contract verification via Sourcify
Variable | Description | Parameters |
---|---|---|
| Enables or disables verification of contracts through Sourcify. | Version: v5.1.3+
Default: |
| URL to Sourcify backend. | Version: v3.7.0+
Default: |
| URL to Sourcify repository with fully verified contracts. | Version: v3.7.0+
Default: |
Tenderly
Variable | Description | Parameters |
---|---|---|
| if | Version: v4.0.0+ Default: (empty) Applications: API |
| Chain path to the transaction in Tenderly. For instance, for transactions in xDai, Tenderly link looks like this | Version: v4.0.0+ Default: (empty) Applications: API |
Datadog
Integratio with the Datadog monitoring and analytics tools
Variable | Description | Parameters |
---|---|---|
| Host configuration setting for Datadog integration. | Version: all Default: (empty) Applications: API |
| Port configuration setting for Datadog integration. | Version: all Default: (empty) Applications: API |
Spandex
Spandex is a library for tracing Elixir applications
Variable | Description | Parameters |
---|---|---|
| Spandex and Datadog configuration setting. | Version: all Default: (empty) Applications: API |
| Spandex and Datadog configuration setting. | Version: all Default: (empty) Applications: API |
Analytics
Variables for adding Mixpanel and/or amplitude for visitor analytics.
Variable | Description | Parameters |
---|---|---|
| Mixpanel project token. | Needs Recompile: ☑️ Version: v5.0.0+ Default: (empty) Applications: API |
| Url to use Mixpanel with proxy (Collection via Proxy). | Needs Recompile: ☑️ Version: v5.0.0+ Default: (empty) Applications: API |
| Amplitude API key. | Needs Recompile: ☑️ Version: v5.0.0+ Default: (empty) Applications: API |
| Url to use Amplitude with proxy (Use Domain Proxy to Relay Events). | Needs Recompile: ☑️ Version: v5.0.0+ Default: (empty) Applications: API |
Solidityscan
Enables security scoring for smart contracts
Variable | Description | Parameters |
---|---|---|
| Internal platform id in Solidityscan. Implemented in #10473 | Version: v6.8.0+ Default: 16 Applications: API |
| Internal chain id in Solidityscan. It may not match with actual chain ID. Implemented in #8908 | Version: v5.3.3+ Default: (empty) Applications: API |
| API token for usage of Solidityscan API. | Version: v5.3.3+ Default: (empty) Applications: API |
Noves.fi
Adds additional transaction details such as summaries and asset flows. More info here.
Variable | Description | Parameters |
---|---|---|
| Noves.fi API base URL. Implemented in #9056. | Version: v6.1.0+
Default: |
| Noves.fi API chain name. Implemented in #9056. | Version: v6.1.0+ Default: (empty) Applications: API |
| Noves.fi API token. Implemented in #9056. | Version: v6.1.0+ Default: (empty) Applications: API |
Zerion
Enables Zerion integration, which includes multichain net worth view.
Variable | Description | Parameters |
---|---|---|
| Zerion API base URL. Implemented in #9896. | Version: v6.5.0+
Default: |
| Zerion API token. Implemented in #9896. | Version: v6.5.0+ Default: (empty) Applications: API |
MUD framework
The MUD framework provides standardized tools for data retrieval, libraries and more.
Variable | Description | Parameters |
---|---|---|
| Version: v6.6.0+ Default: (empty) Applications: API | |
| MUD indexer DB connection URL. | Version: v6.6.0+
Default: value from |
| MUD indexer DB | Version: v6.6.0+
Default: |
Xname app
Enables Xname app integration, which includes humanity score displayment.
Last updated