Blockscout
SupportWebsiteGithubDiscord
  • Blockscout Open-Source Explorer
  • 💡About BlockScout
    • Features
      • Ethereum Bytecode Database Microservice
      • Blockscout Redesign
    • Chains Using Blockscout
    • Partners & Integrations
      • RaaS Providers
      • Vera: Verifier Alliance
        • Adding your chain to the Vera database
        • Programmatic verification via the API
    • News & Media
      • Newsletter & Blog
    • Funding
      • L2 Funding Proposal
        • Aux Funding Images
    • Roadmap
  • 🙎Using Blockscout
    • Getting Started
      • Glossary of Terms
      • Main Menu
      • Blocks
      • Transaction Types
      • Beacon Chain Withdrawal Views
    • My Account
      • Watch list
      • Private tags
      • Public tags
      • API keys
      • Custom ABI
      • Verified addresses
        • Copy and Sign Message
      • For developers
    • Dappscout Apps Marketplace
      • DApp Integration
    • Swapscout
      • Earn Merits when using Swapscout
    • Revokescout
    • Autoscout Explorer Launchpad
    • CSV Exports
    • Token Support
      • ERC-1155 Support
    • Merits
      • Streak rewards
      • Activity Pass
      • Leaderboard
      • Badges
      • FAQs
  • 👩‍💻Developer Support
    • For Web3 Developers
    • Link to Blockscout
    • Blockscout APIs
      • Requests & Limits
      • REST API Endpoints
        • Stats API
        • Interpreter API
      • JSON RPC & ETH Compatible RPC Endpoints
        • Account
        • Block
        • Contract
        • Logs
        • Stats
        • Token
        • Transaction
        • ETH RPC API
      • GraphQL in Blockscout
    • Smart Contract Verification
      • Blockscout UI
      • Blockscout smart-contract verification API
      • Hardhat Verification Plugin
        • Sourcify Plugin for Hardhat
      • Foundry Verification
      • Sourcify Verification
      • OpenZeppelin Contract Verification
      • Automate verifications with Catapulta
      • Verification via thirdweb
      • Interacting with Smart Contracts
    • Blockscout SDK
    • Integrate Merits
    • Chainscout chains list
  • 🏃‍♂️Setup and Run Blockscout
    • General Overview
      • Separate Indexer, Web App, and API
      • Umbrella Project Organization
      • Indexer Architecture Overview
      • ShareLock
      • EVM Version Information
    • Requirements
      • General Backend Requirements / Blockscout Backend Prerequisites
      • Backend/Frontend Compatibility Matrix
      • Hardware & Hosting Requirements
      • Database Storage Requirements
      • Client Setting Requirements
      • Node Tracing / JSON RPC Requirements
      • L2 -> L1 JSON-RPC Method Requests
    • ☑️ENV Variables
      • Backend ENVs: Common
      • Backend ENVs: Chain-Specific
      • Backend ENVs: Integrations
      • Frontend ENVs: Common
        • ENVs
        • Deprecated ENVs
      • Deprecated Backend ENVs
        • Previous ENV Variable Home Page
    • Deployment
      • ⭐Manual Deployment Guide
        • Ubuntu Setup
        • MacOS setup
      • ⭐Docker-compose Deployment
      • ⭐Kubernetes Deployment
      • Rollup Deployment
      • 🌟Cosmos-based chains
      • 🍀Upgrade Guide (v7.0 & v8.0)
      • Frontend Migration
        • All-In-One Container
        • Separate Frontend
        • Customized Backend
        • Proxy Setup
        • FAQs
      • Manual Deployment (backend + old UI)
        • Manual cleaning an instance from the previous deployment
      • Terraform Deployment
      • Ansible Deployment (AWS Cloud)
        • Overview
        • Prerequisites
        • AWS Permissions & Settings
          • Creating a Secret Key Pair
          • Login with AWS CLI
          • Creating an AWS certificate for SSL
          • Manually Cleaning Terraform Related Instances
        • Variables
        • Deploying the Blockscout Infrastructure
        • Deploying Blockscout
        • Destroying Provisioned Infrastructure
        • Common Additional Tasks
        • Common Errors and Questions
        • AWS Marketplace (deprecated)
          • Overview
          • CloudFormation Template
          • Prerequisites & Install Parameters
          • Install from AWS Marketplace
          • AWS EC2 archive node setup with OpenEthereum (formerly Parity)
          • Updating & Redeploying in AWS
          • Customizing CSS
    • Microservices
      • Blockscout ENS (BENS) Name Service Integration
      • Smart Contract Verification
    • Configuration Options
      • Admin Panel Usage
      • Automating Restarts
      • Branding Configs
      • Circle CI Updates
      • Charts and Stats
      • CSS Configuration & Presets
      • Exchange Rates
      • Front-end Config Files
      • haproxy Settings for Blockscout.com
      • Internationalization
      • Logger Configs
      • Memory Usage
      • Metrics
      • My Account Settings
      • Sorting and Pagination
      • Tracing
      • Reown Project ID for contract Read/Write
    • Indexing
      • How do I fix indexer timeouts?
      • How do I update memory consumption to fix indexer memory errors?
    • Testing
    • DB schema
  • FAQs
    • User FAQs
    • Developer FAQs
  • 🧩Resources
    • EaaS: Hosting with Blockscout
    • Contributing to Blockscout
    • Bug Bounty Program
    • Media kit
    • Release Notes
      • v5.3.0: 10/23/23
      • v5.2.0: 6/20/23
      • v5.1.0: 2/13/23
      • v5.0.0: 1/11/23
    • Discord Channel
    • Discussion
    • GitHub Repo
Powered by GitBook
LogoLogo

Privacy and Terms

  • Privacy Notice
  • Terms and Conditions

Copyright © Blockscout Limited 2023-2024

On this page

Was this helpful?

Export as PDF
  1. Setup and Run Blockscout
  2. ENV Variables

Deprecated Backend ENVs

This table is horizontally scrollable, version information is located in the last column.

Variable
Required
Description
Default
Version
Need recompile
Deprecated in Version

ETHEREUM_JSONRPC_JSON_RPC_TRANSPORT

Specifies the transport for blockscout to connect to the Ethereum Node. Available transports are http and ipc. If ipc is selected, also set IPC_PATH variable. Replaced with ETHEREUM_JSONRPC_TRANSPORT

http

v2.1.1+

v3.1.0

COINMARKETCAP_PAGES

the number of pages on coinmarketcap to list in order to find token's price

10

v1.3.10+

v2.0.4

COIN_GECKO_ID

CoinGecko coin id required for fetching an exchange rate

poa-network

v2.0.4+

v2.1.0

NETWORK_ICON

Environment variable for the main network icon or testnet icon. Two options are _test_network_icon.html and _network_icon.html

_network_icon.html

All

v2.0.0

REWARDS_CONTRACT_ADDRESS

Emission rewards contract address. This env var is used only if EMISSION_FORMAT is set to POA . Replaced with REWARDS_CONTRACT

0xeca443e8e1ab29971a45a9c57a6a9875701698a5

v2.0.4+

v3.1.0

OMNI_BRIDGE_MEDIATOR

An address of home OmniBridge mediator to bridge multiple tokens from Ethereum. Providing this address enables bridged tokens functionality: bridged status and link to the original token in the foreign chain.

(empty)

v3.3.2+

v3.6.0

ENABLE_1559_SUPPORT

false

v4.0.0+

v4.1.0

BLOCK_COUNT_CACHE_PERIOD

2 hours

v2.0.0+

v4.1.3

TXS_COUNT_CACHE_PERIOD

Interval in seconds to restart the task, which calculates the total txs count.

2 hours

v1.3.9+

v4.1.3

ADDRESS_COUNT_CACHE_PERIOD

2 hours

v2.1.1+

v4.1.3

ADDRESS_SUM_CACHE_PERIOD

1 hour

v2.1.1+

v4.1.3

TOTAL_GAS_USAGE_CACHE_PERIOD

Interval in seconds to restart the task, which calculates the total gas usage.

2 hours

v3.4.0+

v4.1.3

ADDRESS_TRANSACTIONS_GAS_USAGE_COUNTER_CACHE_PERIOD

Interval in seconds to restart the task, which calculates gas usage at the address.

30 minutes

v3.4.0+

v4.1.3

TOKEN_HOLDERS_COUNTER_CACHE_PERIOD

Interval in seconds to restart the task, which calculates holders count of the token.

1 hour

v3.4.0+

v4.1.3

TOKEN_TRANSFERS_COUNTER_CACHE_PERIOD

Interval in seconds to restart the task, which calculates transfers count of the token.

1 hour

v3.4.0+

v4.1.3

ADDRESS_WITH_BALANCES_UPDATE_INTERVAL

Interval in seconds to restart the task, which calculates addresses with balances.

30 minutes

v1.3.9+

v4.1.3

AVERAGE_BLOCK_CACHE_PERIOD

Update of average block period cache, in seconds

30 minutes

v2.0.2+

v4.1.3

MARKET_HISTORY_CACHE_PERIOD

Update of market history cache, in seconds

6 hours

v2.0.2+

v4.1.3

COINGECKO_COIN_ID

Explicitly set CoinGecko coin ID

(empty)

v3.1.2+

v4.1.4

SOURCE_MODULE

This environment variable is used to calculate the exchange rate and is specifically used by the xDai Chain. Available value is TokenBridge

(empty)

v1.0.0+

v4.1.4

POS_STAKING_CONTRACT

The address of POSDAO staking contract. When provided, enables staking DApp. ValidatorSet and BlockReward contract addresses are fetched using corresponding getters.

(empty)

v3.4.0+

v4.1.x

POS_ETH_SUBSCRIBE_MAX_DELAY

Used by the staking DApp. The number of seconds of max delay after the latest block number arrived from eth_subscribe. Once this time is elapsed, the staking DApp automatically switches to eth_blockNumber which then is requested every POS_ETH_BLOCKNUMBER_PULL_INTERVAL milliseconds until eth_subscribe works again.

60

v3.6.0+

v4.1.x

POS_ETH_BLOCKNUMBER_PULL_INTERVAL

An interval between eth_blockNumber requests (in milliseconds) made by staking DApp to retrieve a new block number. Used when eth_subscribe stops working.

500

v3.6.0+

v4.1.x

ENABLE_POS_STAKING_IN_MENU

Enables Staking dapp in the menu

false

v3.6.0+

v4.1.x

SHOW_STAKING_WARNING

Disables/enables announcement inside staking dapp

false

v3.6.0+

v4.1.x

STAKING_WARNING_MESSAGE

Message text of the announcement inside staking dapp

(empty)

v3.6.0+

v4.1.x

ETH_OMNI_BRIDGE_MEDIATOR

An address of home OmniBridge mediator to bridge multiple tokens from Ethereum. Providing this address enables bridged tokens functionality: bridged status and link to the original token in the foreign chain.

(empty)

v3.6.0+

v4.1.x

BSC_OMNI_BRIDGE_MEDIATOR

An address of home OmniBridge mediator to bridge multiple tokens from Binance Smart Chain. Providing this address enables bridged tokens functionality: bridged status and link to the original token in the foreign chain.

(empty)

v3.6.0+

v4.1.x

AMB_BRIDGE_MEDIATORS

A comma-separated list of AMB extensions' mediators' addresses' hashes to fetch bridged tokens through those mediators.

(empty)

v3.6.0+

v4.1.x

FOREIGN_JSON_RPC

(empty)

v3.3.3+

v4.1.x

BRIDGE_MARKET_CAP_UPDATE_INTERVAL

30 minutes

v3.3.3+

v4.1.x

DISABLE_BRIDGE_MARKET_CAP_UPDATER

Disables recurring consolidation of TokenBridge market cap from TokenBridge, OmniBridge and AMB extensions

(empty)

v3.3.3+

v4.1.x

EXTERNAL_APPS

(empty)

v3.3.1+

v5.0.0

API_PATH

PATH in API endpoint URL at API docs page.

/

v3.1.0+

✅

v5.1.1

SOCKET_ROOT

Custom websocket path.

(empty)

v3.0.0+

✅

v5.1.1

MAX_SIZE_UNLESS_HIDE_ARRAY

50

v3.7.1+

v5.1.2

ALLOWED_EVM_VERSIONS

"homestead, tangerineWhistle, spuriousDragon, byzantium, constantinople, petersburg,istanbul"

v2.0.0+

v5.1.2

DISABLE_KNOWN_TOKENS

Disables or enables token symbol for known contract.

false

v3.4.0+

v5.1.2

TOKEN_BALANCE_ON_DEMAND_FETCHER_THRESHOLD_MINUTES

60 minutes

v3.7.1+

v5.1.2

COIN_BALANCE_ON_DEMAND_FETCHER_THRESHOLD_MINUTES

60 minutes

v4.1.2+

v5.1.2

CUSTOM_CONTRACT_ADDRESSES_TEST_TOKEN

List of test tokens addresses: test label will be applied and those tokens will be excluded from omni bridge market cap calculation.

(empty)

v3.6.0+

v5.1.2

CACHE_TOKEN_EXCHANGE_RATE_PERIOD

Managing cache invalidation for token's exchange rate.

1 hour

v3.5.0+

v5.1.2

INDEXER_DISABLE_EMPTY_BLOCK_SANITIZER

Empty blocks sanitizer is disabled if true

false

v4.1.3+

v5.1.2

HISTORY_FETCH_INTERVAL

1h

v3.1.2+

v5.1.3

WOBSERVER_ENABLED

If true enables wobserver interface.

(empty)

v3.3.2+

v5.1.3

VISUALIZE_SOL2UML_ENABLED

(empty)

v5.0.0+

v5.1.3

VISUALIZE_SOL2UML_SERVICE_URL

(empty)

v5.0.0+

v5.1.3

SIG_PROVIDER_SERVICE_URL

(empty)

v5.1.0+

v5.1.3

SIG_PROVIDER_ENABLED

(empty)

v5.1.0+

v5.1.3

ENABLE_RUST_VERIFICATION_SERVICE

(empty)

v4.1.8+

v5.1.3

RUST_VERIFICATION_SERVICE_URL

(empty)

v4.1.8+

v5.1.3

LINK_TO_OTHER_EXPLORERS

true/false. If true, links to other explorers are added in the footer.

(empty)

v1.3.0+

v5.1.3

OTHER_EXPLORERS

(empty)

v3.4.0+

v5.1.3

FOOTER_ENABLE_FORUM_LINK

false

v5.0.0+

v5.1.3

ENABLE_SOURCIFY_INTEGRATION

Enables or disables verification of contracts through Sourcify.

false

v3.7.0+

v5.1.3

ENABLE_TXS_STATS

Disables or enables txs per day stats gathering.

true

v3.1.2+

v5.1.3

CACHE_ENABLE_TOTAL_GAS_USAGE_COUNTER

if true, enables cache for total gas usage counter.

false

v5.1.2+

v5.1.3

LOGO_FOOTER

/images/blockscout_logo.svg

v5.1.3

INDEXER_TOKEN_INSTANCE_CONCURRENCY

10

v5.1.2+

v5.1.4

INDEXER_TOKEN_INSTANCE_BATCH_SIZE

1

v5.1.2+

v5.1.4

DISABLE_TOKEN_INSTANCE_FETCHER

If true, token instance fetcher doesn't run

false

v5.0.0+

v5.1.4

ACCOUNT_AUTH0_LOGOUT_URL

(empty)

v5.0.0+

v5.1.4

ACCOUNT_AUTH0_LOGOUT_RETURN_URL

(empty)

v5.0.0+

v5.1.4

ACCOUNT_AUTHENTICATE_ENDPOINT_API_KEY

(empty)

v5.1.2+

v5.1.5

DISABLE_READ_API

If true, read-only endpoints to API are hidden (compile-time).

false

v2.0.3+

✅

v5.1.5

DISABLE_WRITE_API

If true, write endpoints to API are hidden (compile-time).

false

v2.0.3+

✅

v5.1.5

CONTRACT_VERIFICATION_ALLOWED_EVM_VERSIONS

"homestead, tangerineWhistle, spuriousDragon, byzantium, constantinople, petersburg,istanbul"

v2.0.0+

v5.2.0

EXCHANGE_RATES_SOURCE

This environment variable is used to calculate the exchange rates. Available value is token_bridge. Available values are also coin_gecko and coin_market_cap.

(empty)

v4.1.4+

v5.2.3

INDEXER_ZKEVM_BATCHES_ENABLED

false

v5.3.1+

v6.2.0

INDEXER_ZKEVM_BATCHES_CHUNK_SIZE

20

v5.3.1+

v6.2.0

INDEXER_ZKEVM_BATCHES_RECHECK_INTERVAL

60

v5.3.1+

v6.2.0

GRAPHIQL_TRANSACTION

Default transaction hash in a sample query to GraphiQL.

(empty)

v1.2.0+

✅

v6.4.0

INDEXER_TOKEN_INSTANCE_RETRY_REFETCH_INTERVAL

24h

v5.1.4+

v6.6.0

INDEXER_INTERNAL_TRANSACTIONS_INDEXING_FINISHED_THRESHOLD

1000

v5.2.0+

v6.6.0

INDEXER_OPTIMISM_L1_DEPOSITS_START_BLOCK

(empty)

v6.3.0+

v6.8.0

INDEXER_OPTIMISM_L1_WITHDRAWALS_START_BLOCK

(empty)

v6.3.0+

v6.8.0

INDEXER_OPTIMISM_L1_OUTPUT_ROOTS_START_BLOCK

(empty)

v6.3.0+

v6.8.0

INDEXER_OPTIMISM_L1_BATCH_START_BLOCK

(empty)

v6.3.0+

v6.8.0

INDEXER_OPTIMISM_L1_DEPOSITS_BATCH_SIZE

500

v6.3.0+

v6.8.0

METRICS_DISABLE_PUBLIC

false

v6.7.2+

v6.8.0

RESTRICTED_LIST

A comma-separated list of addresses to enable restricted access to them.

(empty)

v3.3.3+

v6.10.0

RESTRICTED_LIST_KEY

A key to access addresses listed inRESTRICTED_LIST variable. Can be passed via query param to the page's URL: ?key=...

(empty)

v3.3.3+

v6.10.0

CHECKSUM_FUNCTION

Defines checksum address function. 2 available values: rsk, eth

eth

v2.0.1+

v7.0.0

TOKEN_ID_MIGRATION_FIRST_BLOCK

0

v5.0.0+

v7.0.0

TOKEN_ID_MIGRATION_CONCURRENCY

1

v5.0.0+

v7.0.0

TOKEN_ID_MIGRATION_BATCH_SIZE

500

v5.0.0+

v7.0.0

SHRINK_INTERNAL_TRANSACTIONS_BATCH_SIZE

100

v6.8.0+

v7.0.0

SHRINK_INTERNAL_TRANSACTIONS_CONCURRENCY

10

v6.8.0+

v7.0.0

TOKEN_INSTANCE_OWNER_MIGRATION_CONCURRENCY

5

v5.3.0+

v7.0.0

TOKEN_INSTANCE_OWNER_MIGRATION_BATCH_SIZE

50

v5.3.0+

v7.0.0

TOKEN_INSTANCE_OWNER_MIGRATION_ENABLED

false

v5.3.2+

v7.0.0

DENORMALIZATION_MIGRATION_BATCH_SIZE

Number of transactions to denormalize (add block timestamp and consensus) in the batch.

500

v6.0.0+

v7.0.0

DENORMALIZATION_MIGRATION_CONCURRENCY

Number of parallel denormalization transaction batches processing.

10

v6.0.0+

v7.0.0

TOKEN_TRANSFER_TOKEN_TYPE_MIGRATION_BATCH_SIZE

Number of token transfers to denormalize (add token_type) in the batch.

100

v6.3.0+

v7.0.0

TOKEN_TRANSFER_TOKEN_TYPE_MIGRATION_CONCURRENCY

Number of parallel denormalization token transfer batches processing.

1

v6.3.0+

v7.0.0

SANITIZE_INCORRECT_NFT_BATCH_SIZE

Number of token transfers to sanitize in the batch.

100

v6.3.0+

v7.0.0

SANITIZE_INCORRECT_NFT_CONCURRENCY

Number of parallel sanitizing token transfer batches processing.

1

v6.3.0+

v7.0.0

SANITIZE_INCORRECT_NFT_TIMEOUT

0

v6.10.0+

v7.0.0

SANITIZE_INCORRECT_WETH_BATCH_SIZE

100

v6.8.0+

v7.0.0

SANITIZE_INCORRECT_WETH_CONCURRENCY

1

v6.8.0+

v7.0.0

SANITIZE_INCORRECT_WETH_TIMEOUT

0

v6.10.0+

v7.0.0

REINDEX_INTERNAL_TRANSACTIONS_STATUS_BATCH_SIZE

100

v6.10.0+

v7.0.0

REINDEX_INTERNAL_TRANSACTIONS_STATUS_CONCURRENCY

1

v6.10.0+

v7.0.0

REINDEX_INTERNAL_TRANSACTIONS_STATUS_TIMEOUT

0

v6.10.0+

v7.0.0

FILECOIN_PENDING_ADDRESS_OPERATIONS_MIGRATION_BATCH_SIZE

100

v6.9.0+

v7.0.0

FILECOIN_PENDING_ADDRESS_OPERATIONS_MIGRATION_CONCURRENCY

1

v6.9.0+

v7.0.0

ARBITRUM_DA_RECORDS_NORMALIZATION_MIGRATION_BATCH_SIZE

500

v6.10.1+

v7.0.0

ARBITRUM_DA_RECORDS_NORMALIZATION_MIGRATION_CONCURRENCY

1

v6.10.1+

v7.0.0

CACHE_ADDRESS_WITH_BALANCES_UPDATE_INTERVAL

Interval to restart the task which calculates addresses with balances.

30m

v4.1.3+

v8.0.0

HEALTHY_BLOCKS_PERIOD

5m

v2.0.2+

v8.0.0

EXCHANGE_RATES_CRYPTORANK_LIMIT

1000

v6.8.0+

v8.0.0

EXCHANGE_RATES_SOURCE

Source for native coin and tokens price fetching. Possible values are: coin_gecko, coin_market_cap or mobula. Replaced with MARKET_NATIVE_COIN_SOURCE

coin_gecko

v4.1.4+

v8.0.0

EXCHANGE_RATES_SECONDARY_COIN_SOURCE

Source for secondary coin fetching. Possible values are: coin_gecko, coin_market_cap or mobula. Replaced with MARKET_SECONDARY_COIN_SOURCE

coin_gecko

v6.8.0+

v8.0.0

EXCHANGE_RATES_MARKET_CAP_SOURCE

Sets the source for market cap fetching. Available values coin_gecko, mobula, coin_market_cap, cryptorank. Replaced with MARKET_MARKET_CAP_HISTORY_SOURCE

coin_gecko

v5.2.3+

v8.0.0

EXCHANGE_RATES_TVL_SOURCE

Sets the source for TVL fetching. Available value is defillama. Replaced with MARKET_TVL_HISTORY_SOURCE

(empty)

v5.3.0+

v8.0.0

EXCHANGE_RATES_PRICE_SOURCE

Sets the source for price fetching. Available values are crypto_compare, coin_gecko, mobula, coin_market_cap and cryptorank. Replaced with MARKET_NATIVE_COIN_HISTORY_SOURCE

crypto_compare

v5.2.3+

v8.0.0

EXCHANGE_RATES_MOBULA_COIN_ID

Explicitly set Mobula coin ID. Replaced with MARKET_MOBULA_COIN_ID

(empty)

v6.8.0+

v8.0.0

EXCHANGE_RATES_MOBULA_SECONDARY_COIN_ID

Explicitly set Mobula coin ID for secondary coin market chart. Replaced with MARKET_MOBULA_SECONDARY_COIN_ID

(empty)

v6.8.0+

v8.0.0

EXCHANGE_RATES_MOBULA_API_KEY

Mobula API key. Replaced with MARKET_MOBULA_API_KEY

(empty)

v6.8.0+

v8.0.0

EXCHANGE_RATES_COINGECKO_COIN_ID

Explicitly set CoinGecko coin ID. Replaced with MARKET_COINGECKO_COIN_ID

(empty)

v4.1.4+

v8.0.0

EXCHANGE_RATES_COINGECKO_SECONDARY_COIN_ID

(empty)

v6.3.0+

v8.0.0

EXCHANGE_RATES_COINGECKO_API_KEY

CoinGecko API key. Replaced with MARKET_COINGECKO_API_KEY

(empty)

v4.1.4+

v8.0.0

EXCHANGE_RATES_COINGECKO_BASE_URL

(empty)

v6.4.0+

v8.0.0

EXCHANGE_RATES_COINGECKO_BASE_PRO_URL

(empty)

v6.4.0+

v8.0.0

EXCHANGE_RATES_COINMARKETCAP_API_KEY

CoinMarketCap API key. Required, if EXCHANGE_RATES_MARKET_CAP_SOURCE, EXCHANGE_RATES_PRICE_SOURCE is set to coin_market_cap. Replaced with MARKET_COINMARKETCAP_API_KEY

(empty)

v4.1.4+

v8.0.0

EXCHANGE_RATES_COINMARKETCAP_COIN_ID

CoinMarketCap coin id. Replaced with MARKET_COINMARKETCAP_COIN_ID

(empty)

v5.2.1+

v8.0.0

EXCHANGE_RATES_COINMARKETCAP_SECONDARY_COIN_ID

(empty)

v6.3.0+

v8.0.0

EXCHANGE_RATES_COINMARKETCAP_BASE_URL

(empty)

v6.4.0+

v8.0.0

EXCHANGE_RATES_DEFILLAMA_COIN_ID

DefiLlama coin id. Replaced with MARKET_DEFILLAMA_COIN_ID

(empty)

v5.3.0+

v8.0.0

EXCHANGE_RATES_FETCH_BTC_VALUE

(empty)

v4.1.5+

v8.0.0

EXCHANGE_RATES_COINGECKO_PLATFORM_ID

ethereum

v5.1.2+

v8.0.0

TOKEN_EXCHANGE_RATE_INTERVAL

5s

v5.1.2+

v8.0.0

TOKEN_EXCHANGE_RATE_REFETCH_INTERVAL

1 hour

v5.1.2+

v8.0.0

TOKEN_EXCHANGE_RATE_MAX_BATCH_SIZE

150

v5.1.2+

v8.0.0

DISABLE_TOKEN_EXCHANGE_RATE

true

v5.1.2+

v8.0.0

EXCHANGE_RATES_CRYPTOCOMPARE_SECONDARY_COIN_SYMBOL

(empty)

v6.3.0+

v8.0.0

TOKEN_EXCHANGE_RATES_SOURCE

coin_gecko

v6.8.0+

v8.0.0

EXCHANGE_RATES_CRYPTORANK_SECONDARY_COIN_ID

(empty)

v6.8.0+

v8.0.0

EXCHANGE_RATES_CRYPTORANK_PLATFORM_ID

(empty)

v6.8.0+

v8.0.0

EXCHANGE_RATES_CRYPTORANK_BASE_URL

https://api.cryptorank.io/v1/

v6.8.0+

v8.0.0

EXCHANGE_RATES_CRYPTORANK_API_KEY

(empty)

v6.8.0+

v8.0.0

EXCHANGE_RATES_CRYPTORANK_COIN_ID

(empty)

v6.8.0+

v8.0.0

CACHE_EXCHANGE_RATES_PERIOD

10m

v4.1.5+

v8.0.0

DISABLE_EXCHANGE_RATES

Disables or enables fetching of coin price from Coingecko API. Replaced with DISABLE_MARKET

false

v3.1.2+

v8.0.0

Last updated 1 month ago

Was this helpful?

Enables store and display of additional fields on block and transaction according to

time to live of blocks with consensus count cache in seconds. This var was introduced in

time to live of cache in seconds. This var was introduced in ​

time to live of addresses sum (except burn address) cache in seconds. This var was introduced in ​

JSON RPC endpoint to the foreign chain in order to get metadata of bridged through Omni-bridge token. It was introduced in this PR

Market cap update interval for `TokenBridge` supply module as for TokenBridge and for OmniBridge as well, in seconds. It was introduced in this PR ​

An array of external apps to display in Apps menu item. This var was introduced in this PR and looks like an array of JSON objects.

Hide long arrays in smart-contracts. To get more details:

the comma-separated list of allowed EVM versions for contract verification. This var was introduced in

A threshold to invalidate token balance cache. Implemented in

A threshold to invalidate coin balance cache. Implemented in

Interval how often to request count of txs per current day in order to display txs count per day chart on the main page. .

If true, integration with is enabled. Implemented in

URL of Rust visualizer. Implemented in

If true, integration with is enabled. Implemented in

URL of Rust sig-provider service. Implemented in

If true, integration with is enabled. Implemented in

URL of Rust smart-contract verifier. Implemented in

The list of alternative explorers. This env var was introduced in PR .

Enable forum menu item in the footer. Implemented in

Environment variable for the footer logo image location. The logo files names for different chains can be found .

Concurrency for token instance fetcher. Implemented in .

Batch size for token instance fetcher. Implemented in .

Auth0 logout URL

Auth0 logout return URL

api/account/v1/authenticate api key ()

the comma-separated list of allowed EVM versions for contract verification. This var was introduced in

Enables Polygon zkEVM batches fetcher. Implemented in .

The number of Polygon zkEVM batches in one chunk when reading them from RPC. Implemented in .

The latest batch rechecking interval, seconds. Implemented in .

Interval between attempts to fetch token instance metadata. . Implemented in .

In the case when the 1st tx in the chain already has internal transactions, If the number of blocks in pending_block_operations is less than the value in this env var, Blockscout will consider, that indexing of internal transactions finished, otherwise, it will consider, that indexing is still taking place and the indexing banner will appear at the top. Implemented in .

The number of the L1 block from which deposits will be fetched. Implemented in .

The number of start block on L1 to index withdrawal events. If the table of withdrawal events is not empty, the process will continue indexing from the last indexed withdrawal event. Implemented in .

The number of start block on L1 to index output roots. If the table of output roots is not empty, the process will continue indexing from the last indexed root. Implemented in .

The number of start block on L1 to index transaction batches. If the table of batches is not empty, the process will continue indexing from the last indexed batch. Implemented in .

Number of blocks in a single eth_getLogs request of the Deposits fetcher. Implemented in .

Variable to disable running queries at /public-metrics endpoint. Implemented in .

Bottom block for token id migration. Implemented in

Number of workers performing the token id migration. Implemented in

Interval of token transfer block numbers processed by a token id migration worker at a time. Implemented in

Batch size of the shrink internal transactions migration. Note: before release "v6.8.0", the default value was 1000. Implemented in , changed default value in .

Concurrency of the shrink internal transactions migration. Implemented in .

Concurrency of new fields backfiller implemented in

Batch size of new fields backfiller implemented in

Enable of backfiller from implemented in

Timeout between sanitizing token transfer batches processing. Implemented in

Number of token transfers to sanitize in the batch. Implemented in

Number of parallel sanitizing token transfer batches processing. Implemented in

Timeout between sanitizing token transfer batches processing. Implemented in

Number of internal transactions to reindex in the batch. Implemented in

Number of parallel reindexing internal transaction batches processing. Implemented in

Timeout between reindexing internal transaction batches processing. Implemented in

Specifies the number of address records processed per batch during the backfill of pending address fetch operations. Implemented in .

Specifies the number of concurrent processes used during the backfill of pending address fetch operations. Implemented in .

Specifies the number of address records processed per batch during normalization of batch-to-blob associations by moving them from arbitrum_da_multi_purpose to a dedicated arbitrum_batches_to_da_blobs table. Implemented in .

Specifies the number of concurrent processes used during normalization of batch-to-blob associations by moving them from arbitrum_da_multi_purpose to a dedicated arbitrum_batches_to_da_blobs table. Implemented in .

New blocks indexed max delay in /health API endpoint. . Implemented in

Sets the maximum number of token prices returned in a single request. Implemented in .

Explicitly set CoinGecko coin ID for secondary coin market chart. Implemented in . Replaced with MARKET_COINGECKO_SECONDARY_COIN_ID

If set, overrides the Coingecko base URL. Implemented in . Replaced with MARKET_COINGECKO_BASE_URL

If set, overrides the Coingecko Pro base URL. Implemented in . Replaced with MARKET_COINGECKO_BASE_PRO_URL

CoinMarketCap coin id for secondary coin market chart. Implemented in . Replaced with MARKET_COINMARKETCAP_SECONDARY_COIN_ID

If set, overrides the CoinMarketCap base URL (Free and Pro). Implemented in . Replaced with MARKET_COINMARKETCAP_BASE_URL

if true explorer application will fetch btc_value for token exchange rates. Implemented in . Replaced with MARKET_FETCH_BTC_VALUE

platform id for which token prices are fetched, see full list in endpoint. Implemented in . Replaced with MARKET_COINGECKO_PLATFORM_ID

Interval between batch requests of token prices. Can be decreased in order to fetch prices faster if you have pro rate limit. . Implemented in . Replaced with MARKET_TOKENS_INTERVAL

Interval between refetching token prices, responsible for the relevance of prices. . Implemented in . Replaced with MARKET_TOKENS_REFETCH_INTERVAL

Batch size of a single token price request. Implemented in . Replaced with MARKET_TOKENS_MAX_BATCH_SIZE

If true disables fetching of token price. Implemented in . Replaced with MARKET_TOKENS_FETCHER_ENABLED (with inverted default)

CryptoCompare coin symbol for secondary coin market chart. Implemented in . Replaced with MARKET_CRYPTOCOMPARE_SECONDARY_COIN_SYMBOL

Sets the source for tokens price fetching. Available values are coin_gecko, cryptorank. Implemented in . Replaced with MARKET_TOKENS_SOURCE

Sets Cryptorank coin ID for secondary coin market chart. Implemented in . Replaced with MARKET_CRYPTORANK_SECONDARY_COIN_ID

Sets Cryptorank platform ID. Implemented in . Replaced with MARKET_CRYPTORANK_PLATFORM_ID

If set, overrides the Cryptorank API url. Implemented in . Replaced with MARKET_CRYPTORANK_BASE_URL

Cryptorank API key. Current implementation uses dedicated beta Cryptorank API endpoint. If you want to integrate Cryptorank price fetching you should contact Cryptorank to receive an API key. Implemented in . Replaced with MARKET_CRYPTORANK_API_KEY

Sets Cryptorank coin ID. Implemented in . Replaced with MARKET_CRYPTORANK_COIN_ID

Value to tune the time to live of exchange rates. . Implemented in .

🏃‍♂️
☑️
EIP-1559
#1876
#2822
#2862
#3282
#3293
#3184
#4218
#1964
#3870
#5240
Rust sol2uml visualizer
#6401
#6401
Rust sig-provider service
#6541
#6541
Rust smart-contract verifier
#5860
#5860
#3414
#6351
here
#6981
#6981
Ueberauth Auth0
Ueberauth Auth0
#7068
#1964
#7584
#7584
#7584
#7576
#6993
#6980
#6980
#6980
#6993
#10279
#6391
#6391
#6391
#10567
#10689
#10567
#8386
#8386
#8386
#8752
#11358
#10134
#10134
#11358
#11358
#11358
#11358
#10468
#10468
#11798
#11798
#10550
#9483
#9679
#9679
#9483
#9679
#5671
CoinGecko
/asset_platforms
#6925
Time format
#6925
Time format
#6925
#6925
#6925
#9483
#10550
#10550
#10550
#10550
#10550
#10550
Time format
#5671
#7286
#2294
Time format
Time format
Time format