Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions setup/env-variables/backend-env-variables.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Backend ENVs: Common"

Check warning on line 2 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L2

Did you really mean 'ENVs'?
---

### Categories
Expand Down Expand Up @@ -89,26 +89,26 @@
| `ETHEREUM_JSONRPC_WS_URL` | The WebSockets RPC endpoint used to subscribe to the `newHeads` subscription alerting the indexer to fetch new blocks. | Version: All <br />Default: `ws://localhost:8546` <br />Applications: Indexer |
| `ETHEREUM_JSONRPC_FALLBACK_WS_URL` | The fallback WebSockets RPC endpoint used to subscribe to the `newHeads` subscription alerting the indexer to fetch new blocks. Implemented in [#10407](https://github.com/blockscout/blockscout/pull/10407). | Version: v6.8.0\+ <br />Default: (empty) <br />Applications: Indexer |
| `ETHEREUM_JSONRPC_WS_RETRY_INTERVAL` | The interval between retries of connecting to WebSocket RPC endpoint after the previous attempt is failed. Implemented in [#10407](https://github.com/blockscout/blockscout/pull/10407). | Version: v6.8.0\+ <br />Default: 1m <br />Applications: Indexer |
| `ETHEREUM_JSONRPC_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. | Version: v3.1.0\+ <br />Default: `http` <br />Applications: API, Indexer |

Check warning on line 92 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L92

Did you really mean 'Blockscout'?

Check warning on line 92 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L92

Did you really mean 'Ethereum'?
| `ETHEREUM_JSONRPC_HTTP_INSECURE` | If `true` is set, allows insecure HTTP connections to the archive node. For instance, it allows to bypass expired SSL certificate at the archive node endpoint. Implemented in [#6573](https://github.com/blockscout/blockscout/pull/6573) | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `ETHEREUM_JSONRPC_HTTP_TIMEOUT` | Timeout for ethereum json rpc http requests in seconds. Implemented in [#7089](https://github.com/blockscout/blockscout/pull/7089) | Version: v5.1.2\+ <br />Default: `60` <br />Applications: API, Indexer |

Check warning on line 94 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L94

Did you really mean 'ethereum'?
| `ETHEREUM_JSONRPC_USER` | User in basic auth for JSON RPC endpoint. Implemented in [#6897](https://github.com/blockscout/blockscout/pull/6897) | Version: v5.1.2\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `ETHEREUM_JSONRPC_PASSWORD` | Password in basic auth for JSON RPC endpoint. Implemented in [#6897](https://github.com/blockscout/blockscout/pull/6897) | Version: v5.1.2\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `ETHEREUM_JSONRPC_HTTP_HEADERS` | Custom headers for JSON RPC endpoint in form of json object, example: `{"x-api-key": "nbvkhadvnbkdfav", "x-id": "ndjkfvndfkjv"}`. Implemented in [#7898](https://github.com/blockscout/blockscout/pull/7898) | Version: v5.2.1\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `ETHEREUM_JSONRPC_WAIT_PER_TIMEOUT` | Wait time for each recent timeout from node. Implemented in [#8292](https://github.com/blockscout/blockscout/pull/8292) | Version: v5.2.3\+ <br />Default: `20s` <br />Applications: API, Indexer |
| `ETHEREUM_JSONRPC_HTTP_GZIP_ENABLED` | If `true`, then send gzip encoding header and expect encoding in response. Implemented in [#11292](https://github.com/blockscout/blockscout/pull/11292). | Version: v6.10.0\+ <br />Default: `false` <br />Applications: API, Indexer |

Check warning on line 99 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L99

Did you really mean 'gzip'?
| `TEST_DATABASE_URL` | Defines the endpoint of the Postgres Database that is used during testing. Implemented in [#9662](https://github.com/blockscout/blockscout/pull/9662). | Version: v6.6.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `DATABASE_READ_ONLY_API_URL` | Defines the Postgres Database read-only replica endpoint. If provided, most of the read queries from API v2 and UI go through this endpoint. | Required: ✅ <br />Version: All <br />Default: (empty) <br />Applications: API |
| `TEST_DATABASE_READ_ONLY_API_URL` | Defines the endpoint of the Postgres Database read-only replica used during testing. If provided, most read queries from API v2 and UI go through this endpoint. Implemented in [#9662](https://github.com/blockscout/blockscout/pull/9662). | Version: v6.6.0\+ <br />Default: (empty) <br />Applications: API |
| `REPLICA_MAX_LAG` | Defines the max lag for read-only replica. If the actual lag is higher than this, replica is considered unavailable and all requests to it are redirected to main DB. Implemented in [#11020](https://github.com/blockscout/blockscout/pull/11020) | Version: v6.10.0\+ <br />Default: 5m <br />Applications: API |
| `SECRET_KEY_BASE` | The value used to [sign cookies](https://hexdocs.pm/plug/Plug.Session.COOKIE.html). Use mix phx.gen.secret to generate a new Secret Key Base string to protect production assets. | Required: ✅ <br />Version: All <br />Default: (empty) <br />Applications: API |
| `DATABASE_QUEUE_TARGET` | Management of [DB queue target](https://hexdocs.pm/db_connection/DBConnection.html#start_link/2-queue-config). Implemented in [#8991](https://github.com/blockscout/blockscout/pull/8991). | Version: v5.4.0\+ <br />Default: `50ms` <br />Applications: API, Indexer |
| `NETWORK` | Environment variable for the main EVM network such as Ethereum or POA. | Version: All <br />Default: `POA` <br />Applications: API |

Check warning on line 106 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L106

Did you really mean 'Ethereum'?
| `SUBNETWORK` | Environment variable for the subnetwork such as Core or Sokol Network. This will be displayed as selected in the chains list dropdown. | Version: All <br />Default: `POA Sokol` <br />Applications: API |

Check warning on line 107 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L107

Did you really mean 'subnetwork'?

Check warning on line 107 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L107

Did you really mean 'Sokol'?
| `IPC_PATH` | Path to the IPC file of the running node if IPC transport is chosen. | Version: v2.1.1\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `NETWORK_PATH` | Used to set a network path other than what is displayed in the root directory. An example would be to add `/eth/mainnet/` to the root directory. | Version: All <br />Default: `/` <br />Applications: API |
| `BLOCKSCOUT_HOST` | Host for API endpoint examples. | Version: v2.1.0\+ <br />Default: `localhost` <br />Applications: API |
| `BLOCKSCOUT_PROTOCOL` | Url scheme for blockscout. | Version: v2.1.0\+ <br />Default: prod env `https`, dev env `http` <br />Applications: API |

Check warning on line 111 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L111

Did you really mean 'blockscout'?
| `CHECK_ORIGIN` | Used to check the origin of requests when the origin header is present. It defaults to `false`. In case of true, it will check against the host value. | Version: All <br />Default: `false` <br />Applications: API |
| `PORT` | Default port the application runs on is 4000. | Version: All <br />Default: `4000` <br />Applications: API |
| `COIN` | Coin is checked via the CoinGecko API to obtain USD prices on graphs and other areas of the UI. | Version: All <br />Default: `POA` <br />Applications: API, Indexer |
Expand All @@ -116,15 +116,15 @@
| `EMISSION_FORMAT` | Should be set to `POA` if you have block emission identical to POA Network. This env var is used only if `CHAIN_SPEC_PATH` is set. | Version: v2.0.4\+ <br />Default: `DEFAULT` <br />Applications: API, Indexer |
| `CHAIN_SPEC_PATH` | Chain specification path (absolute file system path or URL) to import block emission reward ranges and genesis account balances from. Geth- and OpenEthereum-style specs are supported. | Version: v2.0.4\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `CHAIN_SPEC_PROCESSING_DELAY` | Chain specification path processing delay. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#11874](https://github.com/blockscout/blockscout/pull/11874). | Version: v7.0.0\+ <br />Default: 15s <br />Applications: API, Indexer |
| `PRECOMPILED_CONTRACTS_CONFIG_PATH` | Precompiled contracts description path (absolute file system path or URL) to import ABI and source code of the precompiled contracts. | Version: v6.5.0\+ <br />Default: (empty) or `/app/config/assets/precompiles-arbitrum.json` for `arbitrum` chaintype <br />Applications: API, Indexer |

Check warning on line 119 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L119

Did you really mean 'Precompiled'?

Check warning on line 119 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L119

Did you really mean 'precompiled'?
| `SUPPLY_MODULE` | Used by RSK in order to tell the application how to calculate the total supply of the chain. Available value is `RSK` | Version: All <br />Default: (empty) <br />Applications: API, Indexer |
| `POOL_SIZE` | Defines the number of database connections allowed excluding read-only API endpoints requests. | Version: All <br />Default: `50` <br />Applications: API, Indexer |
| `POOL_SIZE_API` | Defines the number of database connections allowed for read-only API endpoints requests. | Version: v4.1.0\+ <br />Default: `50` <br />Applications: API |
| `ECTO_USE_SSL` | Production environment variable to use SSL on Ecto queries. | Version: All <br />Default: `TRUE` <br />Applications: API, Indexer |

Check warning on line 123 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L123

Did you really mean 'Ecto'?
| `HEART_BEAT_TIMEOUT` | Production environment variable to restart the application in the event of a crash. | Version: All <br />Default: `30` <br />Applications: API, Indexer |
| `HEART_COMMAND` | Production environment variable to restart the application in the event of a crash. | Version: All <br />Default: (empty) <br />Applications: API, Indexer |
| `ELIXIR_VERSION` | Elixir version to install on the node before Blockscout deploy. It is used in bash script in Terraform / Ansible deployment script | Version: All <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 126 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L126

Did you really mean 'Blockscout'?

Check warning on line 126 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L126

Did you really mean 'Ansible'?
| `DISABLE_WEBAPP` | If `true` endpoints to webapp are hidden. Also, enabling it makes notifications go through `db_notify` | Needs Recompile: ☑️ Version: v2.0.3\+ <br />Default: `false` <br />Applications: API, Indexer |

Check warning on line 127 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L127

Did you really mean 'webapp'?
| `API_V1_READ_METHODS_DISABLED` | If `true`, read-only endpoints to API v1 are hidden. | Needs Recompile: ☑️ Version: v5.1.5\+ <br />Default: `false` <br />Applications: API |
| `API_V1_WRITE_METHODS_DISABLED` | If `true`, write endpoints to API v1 are hidden. | Needs Recompile: ☑️ Version: v5.1.5\+ <br />Default: `false` <br />Applications: API |
| `DISABLE_API` | If `true`, endpoint is not started. Set this if you want to use an indexer-only setup. Implemented in [#10032](https://github.com/blockscout/blockscout/pull/10032) | Version: v6.6.0\+ <br />Default: `false` <br />Applications: API, Indexer |
Expand All @@ -132,12 +132,12 @@
| `API_URL` | Link to API instance, e.g. `protocol://host/path` | Version: v2.0.3\+ <br />Default: (empty) <br />Applications: API |
| `API_V2_ENABLED` | Enable API V2. Implemented in [#6361](https://github.com/blockscout/blockscout/pull/6361) (v5.0.0\+), default `true` since [#8802](https://github.com/blockscout/blockscout/pull/8802) | Version: v5.3.2\+ <br />Default: `true` <br />Applications: API |
| `API_SENSITIVE_ENDPOINTS_KEY` | API key to protect some sensitive endpoints. Implemented in [#7355](https://github.com/blockscout/blockscout/pull/7355) | Version: v5.1.5\+ <br />Default: (empty) <br />Applications: API |
| `CHECKSUM_ADDRESS_HASHES` | If set to `true`, redirects to checksummed version of address hashes. | Version: v3.1.0\+ <br />Default: `true` <br />Applications: API |

Check warning on line 135 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L135

Did you really mean 'checksummed'?
| `CHECKSUM_FUNCTION` | Defines checksum address function. 2 available values: `rsk`, `eth` | Version: v2.0.1\+ <br />Default: `eth` <br />Applications: API |
| `RESTRICTED_LIST` | A comma-separated list of addresses to enable restricted access to them. | Version: v3.3.3\+ <br />Default: (empty) <br />Applications: API |
| `RESTRICTED_LIST_KEY` | A key to access addresses listed in`RESTRICTED_LIST` variable. Can be passed via query param to the page's URL: `?key=...` | Version: v3.3.3\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 138 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L138

Did you really mean 'param'?
| `CHAIN_TYPE` | Specifies the blockchain architecture and enables chain-specific data models and fetchers. | Runtime configurable (v8.0.0\+): `neon`, `stability`, `blackfort`, `shibarium`, `polygon_edge` Needs recompilation: `ethereum`, `optimism`, `arbitrum`, `celo`, `polygon_zkevm`, `rsk`, `suave`, `zetachain`, `filecoin`, `zilliqa`, and other values prior to v8.0.0 Version: v5.3.0\+ <br />Default: `default` <br />Applications: API, Indexer |

Check warning on line 139 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L139

Did you really mean 'blockchain'?
| `CHAIN_ID` | Chain ID of the network. For instance, 100 in the case of xDai chain. | Version: v3.7.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 140 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L140

Did you really mean 'xDai'?
| `JSON_RPC` | JSON RPC endpoint of the chain for the WalletConnect integration. Implemented in [#4931](https://github.com/blockscout/blockscout/pull/4931) | Version: v4.1.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `HEALTH_MONITOR_CHECK_INTERVAL` | Interval between health stats collection. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#11888](https://github.com/blockscout/blockscout/pull/11888/) | Version: v8.0.0\+ <br />Default: `1m` <br />Applications: API, Indexer |
| `HEALTH_MONITOR_BLOCKS_PERIOD` | New blocks indexed max delay in /health API endpoint. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#11888](https://github.com/blockscout/blockscout/pull/11888/) | Version: v8.0.0\+ <br />Default: `5m` <br />Applications: API, Indexer |
Expand All @@ -149,14 +149,15 @@
| `EIP_1559_ELASTICITY_MULTIPLIER` | EIP-1559 elasticity multiplier. See also `INDEXER_OPTIMISM_L2_HOLOCENE_TIMESTAMP`. Implemented in [#7253](https://github.com/blockscout/blockscout/pull/7253) | Version: v5.1.3\+ <br />Default: `2` <br />Applications: API |
| `EIP_1559_BASE_FEE_MAX_CHANGE_DENOMINATOR` | EIP-1559 base fee max change denominator. See also `INDEXER_OPTIMISM_L2_HOLOCENE_TIMESTAMP`. Implemented in [#9202](https://github.com/blockscout/blockscout/pull/9202) | Version: v6.2.0\+ <br />Default: `8` <br />Applications: API |
| `EIP_1559_BASE_FEE_LOWER_BOUND_WEI` | Minimum boundary for base fee calculation in `wei`. Implemented in [#12370](https://github.com/blockscout/blockscout/pull/12370). | Version: v8.1.0\+ <br />Default: `0` <br />Applications: API |
| `ADDRESSES_TABS_COUNTERS_TTL` | TTL for cached tabs counters (works only for counters which are \< 51, if counter \>= 51, then ttl == :infinity). Implemented in [#8512](https://github.com/blockscout/blockscout/pull/8512) | Version: v5.3.0\+ <br />Default: `10m` <br />Applications: API |

Check warning on line 152 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L152

Did you really mean 'ttl'?
| `API_INTERNAL_TRANSACTIONS_INDEXING_FINISHED_THRESHOLD` | 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 is finished, otherwise, it will consider that indexing is still taking place and the indexing banner will appear at the top. Implemented in [#7576](https://github.com/blockscout/blockscout/pull/7576). | Version: v5.2.0\+ <br />Default: `1000` <br />Applications: API |

Check warning on line 153 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L153

Did you really mean 'tx'?

Check warning on line 153 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L153

Did you really mean 'Blockscout'?

Check warning on line 153 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L153

Did you really mean 'inis'?
| `DATABASE_EVENT_URL` | Variable to define the Postgres Database endpoint that will be used by event listener process. Applicable for separate indexer and API setup. More info in related PR. Implemented in [#10164](https://github.com/blockscout/blockscout/pull/10164). | Version: v6.8.0\+ <br />Default: (empty) <br />Applications: API |
| `PUBLIC_METRICS_ENABLED` | Variable to enable running queries at /public-metrics endpoint. Implemented in [#10469](https://github.com/blockscout/blockscout/pull/10469). | Version: v6.8.0\+ <br />Default: `false` <br />Applications: API |
| `PUBLIC_METRICS_UPDATE_PERIOD_HOURS` | Public metrics update period in hours at /public-metrics endpoint. Implemented in [#10469](https://github.com/blockscout/blockscout/pull/10469). | Version: v6.8.0\+ <br />Default: 24 <br />Applications: API |
| `SHRINK_INTERNAL_TRANSACTIONS_ENABLED` | Variable to enable internal transactions shrinking logic. Implemented in [#10567](https://github.com/blockscout/blockscout/pull/10567). | Version: v6.8.0\+ <br />Default: `false` <br />Applications: API, Indexer |
| `HACKNEY_DEFAULT_POOL_SIZE` | Size of `default` hackney pool. Implemented in [#12406](https://github.com/blockscout/blockscout/pull/12406). | Version: v8.1.0\+ <br />Default: `1000` <br />Applications: API, Indexer |
| `UNIVERSAL_PROXY_CONFIG_URL` | Config URL for universal proxy. Implemented in [#12442](https://github.com/blockscout/blockscout/pull/12442). | Version: v8.1.0\+ <br />Default: `https://raw.githubusercontent.com/blockscout/backend-configs/refs/heads/main/universal-proxy-config.json` <br />Applications: API |
| `DATABASE_EVENT_POOL_SIZE` | Variable to define the pool size for DB repo `DATABASE_EVENT_URL`. Applicable for separate indexer and API setup. Implemented in [#13064](https://github.com/blockscout/blockscout/pull/13064). | Version: master\+ <br />Default: 10<br>Applications: API, Indexer |

## Indexer Management

Expand All @@ -164,7 +165,7 @@
| ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `BLOCK_TRANSFORMER` | Transformer for blocks: base or clique. | Version: v1.3.4\+ <br />Default: `base` <br />Applications: Indexer |
| `DISABLE_INDEXER` | If `true`, indexer application doesn't run. | Version: v2.0.3\+ <br />Default: `false` <br />Applications: API, Indexer |
| `INDEXER_HIDE_INDEXING_PROGRESS_ALERT` | If `true`, indexer progress alert will be disabled even if initial catchup indexing is still in place. Implemented in [#7360](https://github.com/blockscout/blockscout/pull/7360). | Version: v5.1.5\+ <br />Default: `false` <br />Applications: API |

Check warning on line 168 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L168

Did you really mean 'catchup'?
| `INDEXER_PENDING_TRANSACTIONS_SANITIZER_INTERVAL` | Interval between pending transactions sanitizing. Implemented in [#11601](https://github.com/blockscout/blockscout/pull/11601). | Version: v6.10.1 <br />Default: `1h` <br />Applications: Indexer |
| `INDEXER_DISABLE_PENDING_TRANSACTIONS_FETCHER` | If `true`, pending transactions fetcher is disabled. | Version: v4.1.2\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_DISABLE_INTERNAL_TRANSACTIONS_FETCHER` | If `true`, internal transactions fetcher is disabled. | Version: v4.1.2\+ <br />Default: `false` <br />Applications: Indexer |
Expand All @@ -174,16 +175,16 @@
| `INDEXER_MEMORY_LIMIT` | Memory soft limit for the indexer. | Version: v4.1.3\+ <br />Default: `1Gb` <br />Applications: Indexer |
| `INDEXER_SYSTEM_MEMORY_PERCENTAGE` | Percentage of total memory available to the VM that an application can use if `INDEXER_MEMORY_LIMIT` is not set. Implemented in [#10697](https://github.com/blockscout/blockscout/pull/10697). | Version: v6.9.0\+ <br />Default: `60` <br />Applications: Indexer |
| `INDEXER_EMPTY_BLOCKS_SANITIZER_BATCH_SIZE` | Batch size for empty block sanitizer (re-fetcher). Default value changed from 100 to 10 in the release `v6.10.1` ([#11555](https://github.com/blockscout/blockscout/pull/11555)) | Version: v4.1.3\+ <br />Default: `10` <br />Applications: Indexer |
| `INDEXER_CATCHUP_BLOCKS_BATCH_SIZE` | Batch size for blocks catchup fetcher. Implemented in [#6196](https://github.com/blockscout/blockscout/pull/6196). | Version: v5.0.0\+ <br />Default: `10` <br />Applications: Indexer |

Check warning on line 178 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L178

Did you really mean 'catchup'?
| `INDEXER_CATCHUP_BLOCKS_CONCURRENCY` | Concurrency for blocks catchup fetcher. Implemented in [#6196](https://github.com/blockscout/blockscout/pull/6196). | Version: v5.0.0\+ <br />Default: `10` <br />Applications: Indexer |

Check warning on line 179 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L179

Did you really mean 'catchup'?
| `INDEXER_DISABLE_EMPTY_BLOCKS_SANITIZER` | Empty blocks sanitizer is disabled if `true` | Version: v5.1.2\+ <br />Default: `false` <br />Applications: Indexer |
| `DISABLE_REALTIME_INDEXER` | If `true`, realtime fetcher doesn't run. | Version: v4.1.6\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 181 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L181

Did you really mean 'realtime'?
| `FIRST_BLOCK` | The block number, where import of blocks by catchup fetcher begins from. | Version: v1.3.8\+ <br />Default: `0` <br />Applications: API, Indexer |

Check warning on line 182 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L182

Did you really mean 'catchup'?
| `LAST_BLOCK` | The block number, where import of blocks by catchup fetcher stops. | Version: v2.0.3\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 183 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L183

Did you really mean 'catchup'?
| `TRACE_FIRST_BLOCK` | The block number, where indexing of internal transactions begins from. | Version: v4.1.0\+ <br />Default: `0` <br />Applications: API, Indexer |
| `TRACE_LAST_BLOCK` | The block number, where indexing of internal transactions stops. | Version: v4.1.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `BLOCK_RANGES` | Block ranges to import by catchup fetcher. Example: `BLOCK_RANGES="1..3,123..500,30..50,500..latest"`. Implemented in [#5783](https://github.com/blockscout/blockscout/pull/5783) | Version: v4.1.7\+ <br />Default: (empty) <br />Applications: Indexer |
| `FETCH_REWARDS_WAY` | Tells the application how to calculate block rewards, by fetching via json_rpc (`trace_block`) or manual by block params (`manual`). | Version: v4.1.4\+ <br />Default: `trace_block` <br />Applications: Indexer |

Check warning on line 187 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L187

Did you really mean 'json_rpc'?
| `IPFS_GATEWAY_URL` | IPFS gateway url for fetching token instance metadata from IPFS including token instance icon. | Version: v5.3.0\+ <br />Default: `https://ipfs.io/ipfs` <br />Applications: Indexer |
| `IPFS_GATEWAY_URL_PARAM_KEY` | The key of the parameter to add to IPFS gateway url. Implemented in [#9898](https://github.com/blockscout/blockscout/pull/9898). | Version: v6.5.0\+ <br />Default: (empty) <br />Applications: Indexer |
| `IPFS_GATEWAY_URL_PARAM_VALUE` | The value of the parameter to add to IPFS gateway url. Implemented in [#9898](https://github.com/blockscout/blockscout/pull/9898). | Version: v6.5.0\+ <br />Default: (empty) <br />Applications: Indexer |
Expand All @@ -206,52 +207,52 @@
| `INDEXER_TOKEN_BALANCES_MAX_REFETCH_INTERVAL` | Maximum interval between attempts to fetch address token balance. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#10694](https://github.com/blockscout/blockscout/pull/10694). | Version: v6.8.1\+ <br />Default: `168h` <br />Applications: Indexer |
| `INDEXER_TOKEN_BALANCES_EXPONENTIAL_TIMEOUT_COEFF` | Coefficient to calculate exponential timeout. Implemented in [#10694](https://github.com/blockscout/blockscout/pull/10694). | Version: v6.9.0\+ <br />Default: `100` <br />Applications: Indexer |
| `INDEXER_TX_ACTIONS_ENABLE` | If `true`, transaction action indexer is active. Implemented in [#6582](https://github.com/blockscout/blockscout/pull/6582). | Version: v5.1.0\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_TX_ACTIONS_MAX_TOKEN_CACHE_SIZE` | Maximum number of items in an internal cache of tx actions indexing process (to limit memory consumption). Implemented in [#6582](https://github.com/blockscout/blockscout/pull/6582). | Version: v5.1.0\+ <br />Default: `100000` <br />Applications: Indexer |

Check warning on line 210 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L210

Did you really mean 'tx'?
| `INDEXER_TX_ACTIONS_REINDEX_FIRST_BLOCK` | The first block of a block range for historical indexing or reindexing of tx actions. Implemented in [#6582](https://github.com/blockscout/blockscout/pull/6582). | Version: v5.1.0\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 211 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L211

Did you really mean 'reindexing'?

Check warning on line 211 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L211

Did you really mean 'tx'?
| `INDEXER_TX_ACTIONS_REINDEX_LAST_BLOCK` | The last block of a block range for historical indexing or reindexing of tx actions. Implemented in [#6582](https://github.com/blockscout/blockscout/pull/6582). | Version: v5.1.0\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 212 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L212

Did you really mean 'reindexing'?

Check warning on line 212 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L212

Did you really mean 'tx'?
| `INDEXER_TX_ACTIONS_REINDEX_PROTOCOLS` | Comma-separated names of protocols which should be indexed or reindexed on historical blocks defined by the range. Example: `uniswap_v3,zkbob` - only these protocols will be indexed or reindexed for the defined block range. If the value is an empty string (or not defined), all supported protocols will be indexed/reindexed. This option is not applicable to `realtime` and `catchup` fetchers (it always indexes all supported protocols). Implemented in [#6582](https://github.com/blockscout/blockscout/pull/6582). | Version: v5.1.0\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 213 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L213

Did you really mean 'reindexed'?

Check warning on line 213 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L213

Did you really mean 'reindexed'?
| `INDEXER_TX_ACTIONS_AAVE_V3_POOL_CONTRACT` | Pool contract address for Aave v3 protocol. If not defined, Aave transaction actions are ignored by the indexer. Implemented in [#7185](https://github.com/blockscout/blockscout/pull/7185). | Version: v5.1.3\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 214 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L214

Did you really mean 'Aave'?

Check warning on line 214 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L214

Did you really mean 'Aave'?
| `INDEXER_TX_ACTIONS_UNISWAP_V3_FACTORY_CONTRACT` | UniswapV3Factory contract address. Implemented in [#7312](https://github.com/blockscout/blockscout/pull/7312). | Version: v5.1.4\+ <br />Default: `0x1F98431c8aD98523631AE4a59f267346ea31F984` <br />Applications: Indexer |
| `INDEXER_TX_ACTIONS_UNISWAP_V3_NFT_POSITION_MANAGER_CONTRACT` | NonfungiblePositionManager contract address for Uniswap v3. Implemented in [#7312](https://github.com/blockscout/blockscout/pull/7312). | Version: v5.1.4\+ <br />Default: `0xC36442b4a4522E871399CD717aBDD847Ab11FE88` <br />Applications: Indexer |

Check warning on line 216 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L216

Did you really mean 'Uniswap'?
| `INDEXER_CATCHUP_MISSING_RANGES_BATCH_SIZE` | Batch size for missing ranges collector. Implemented in [#6583](https://github.com/blockscout/blockscout/pull/6583). | Version: v5.0.0\+ <br />Default: `100000` <br />Applications: Indexer |
| `MIN_MISSING_BLOCK_NUMBER_BATCH_SIZE` | Batch size for min missing block number updater. Implemented in [#6583](https://github.com/blockscout/blockscout/pull/6583). | Version: v5.0.0\+ <br />Default: `100000` <br />Applications: API, Indexer |
| `INDEXER_INTERNAL_TRANSACTIONS_TRACER_TYPE` | Tracer type for `debug_traceTransaction`/`debug_traceBlockByNumber` requests for geth-like nodes. Possible values are: `js` to use custom Blockscout js tracer, `call_tracer` to use built-in `callTracer` geth tracer, `opcode` to use built-in `Struct/opcode logger` geth tracer, `polygon_edge` to work with Polygon edge nodes. Implemented in [#6721](https://github.com/blockscout/blockscout/pull/6721), [#7513](https://github.com/blockscout/blockscout/pull/7513) | Version: v5.1.0\+ <br />Default: `call_tracer` <br />Applications: Indexer |

Check warning on line 219 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L219

Did you really mean 'Blockscout'?

Check warning on line 219 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L219

Did you really mean 'js'?
| `INDEXER_TOKEN_INSTANCE_RETRY_MAX_REFETCH_INTERVAL` | Maximum interval between attempts to fetch token instance metadata. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#10027](https://github.com/blockscout/blockscout/pull/10027). | Version: v6.8.0\+ <br />Default: `168h` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_RETRY_EXPONENTIAL_TIMEOUT_BASE` | Base to calculate exponential timeout. Implemented in [#10027](https://github.com/blockscout/blockscout/pull/10027). | Version: v6.8.0\+ <br />Default: `2` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_RETRY_EXPONENTIAL_TIMEOUT_COEFF` | Coefficient to calculate exponential timeout. Implemented in [#10027](https://github.com/blockscout/blockscout/pull/10027). | Version: v6.8.0\+ <br />Default: `100` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_RETRY_CONCURRENCY` | Concurrency for `retry` token instance fetcher. Implemented in [#7286](https://github.com/blockscout/blockscout/pull/7286). | Version: v5.1.4\+ <br />Default: `10` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_REALTIME_CONCURRENCY` | Concurrency for `realtime` token instance fetcher. Implemented in [#7286](https://github.com/blockscout/blockscout/pull/7286). | Version: v5.1.4\+ <br />Default: `10` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_SANITIZE_CONCURRENCY` | Concurrency for `sanitize` token instance fetcher. Implemented in [#7286](https://github.com/blockscout/blockscout/pull/7286). | Version: v5.1.4\+ <br />Default: `10` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_REFETCH_CONCURRENCY` | Concurrency for the Token instance fetcher, which re-fetches NFT collections marked to refetch. Implemented in [#10263](https://github.com/blockscout/blockscout/pull/10263). | Version: v5.1.4\+ <br />Default: `10` <br />Applications: Indexer |

Check warning on line 226 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L226

Did you really mean 'refetch'?
| `INDEXER_DISABLE_TOKEN_INSTANCE_RETRY_FETCHER` | If `true`, `retry` token instance fetcher doesn't run. | Version: v5.1.4\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_DISABLE_TOKEN_INSTANCE_REALTIME_FETCHER` | If `true`, `realtime` token instance fetcher doesn't run. | Version: v5.1.4\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_REALTIME_RETRY_ENABLED` | If `true`, `realtime` token instance fetcher will retry once on 404 and 500 error. Implemented in [#10036](https://github.com/blockscout/blockscout/pull/10036). | Version: v6.6.0\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_REALTIME_RETRY_TIMEOUT` | Timeout for retry set by `INDEXER_TOKEN_INSTANCE_REALTIME_RETRY_ENABLED`. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#10036](https://github.com/blockscout/blockscout/pull/10036). | Version: v6.6.0\+ <br />Default: `5s` <br />Applications: Indexer |
| `INDEXER_DISABLE_TOKEN_INSTANCE_SANITIZE_FETCHER` | If `true`, `sanitize` token instance fetcher doesn't run | Version: v5.1.4\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_DISABLE_TOKEN_INSTANCE_REFETCH_FETCHER` | If `true`, the Token instance fetcher, which re-fetches NFT collections marked to refetch, doesn't run. Implemented in [#10263](https://github.com/blockscout/blockscout/pull/10263). | Version: v7.0.0\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 232 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L232

Did you really mean 'refetch'?
| `INDEXER_TOKEN_INSTANCE_USE_BASE_URI_RETRY` | If `true`, and request to `tokenURI(tokenId)` failed with `VM execution error`, Blockscout will make request to `baseURI` and try to request metadata from baseURI \+ tokenId | Version: v6.2.0\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 233 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L233

Did you really mean 'Blockscout'?

Check warning on line 233 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L233

Did you really mean 'tokenId'?
| `INDEXER_TOKEN_INSTANCE_CIDR_BLACKLIST` | List of IP addresses in CIDR format to block when fetching token instance metadata. Example: `"0.0.0.0/32,192.168.0.0/16"`. Implemented in [#12102](https://github.com/blockscout/blockscout/pull/12102). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_HOST_FILTERING_ENABLED` | If `false`, the URL from which metadata is fetched will not be resolved to an IP address, and the IP address will not be checked against the blacklist. Implemented in [#12102](https://github.com/blockscout/blockscout/pull/12102). | Version: v8.0.0\+ <br />Default: `true` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_ALLOWED_URI_PROTOCOLS` | List of allowed URI protocols (schemes) for requests when fetching token instance metadata. Implemented in [#12102](https://github.com/blockscout/blockscout/pull/12102). | Version: v8.0.0\+ <br />Default: `http,https` <br />Applications: Indexer |
| `INDEXER_REALTIME_FETCHER_MAX_GAP` | Max gap between consecutive `latest` blocks that will be filled by realtime fetcher. Implemented in [#7393](https://github.com/blockscout/blockscout/pull/7393) | Version: v5.1.5\+ <br />Default: `1000` <br />Applications: Indexer |

Check warning on line 237 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L237

Did you really mean 'realtime'?
| `INDEXER_REALTIME_FETCHER_POLLING_PERIOD` | Period between polling the `latest` block in realtime fetcher. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#11783](https://github.com/blockscout/blockscout/pull/11783) | Version: v7.0.0\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 238 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L238

Did you really mean 'realtime'?
| `INDEXER_DISABLE_WITHDRAWALS_FETCHER` | If `true`, withdrawals fetcher is disabled. Implemented in [#6694](https://github.com/blockscout/blockscout/pull/6694). | Version: v5.1.5\+ <br />Default: `true` <br />Applications: Indexer |
| `WITHDRAWALS_FIRST_BLOCK` | The block number, where import of withdrawals by catchup fetcher begins from. Should be the block where withdrawals upgrade occurred on the chain. Implemented in [#6694](https://github.com/blockscout/blockscout/pull/6694). | Version: v5.1.5\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 240 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L240

Did you really mean 'catchup'?
| `INDEXER_CATCHUP_BLOCK_INTERVAL` | Interval between blocks catchup fetcher tasks. Implemented in [#7489](https://github.com/blockscout/blockscout/pull/7489). | Version: v5.1.5\+ <br />Default: `0s` <br />Applications: Indexer |

Check warning on line 241 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L241

Did you really mean 'catchup'?
| `INDEXER_FETCHER_INIT_QUERY_LIMIT` | Limit for all fetchers init queries. Implemented in [#7697](https://github.com/blockscout/blockscout/pull/7697). | Version: v5.2.0\+ <br />Default: `100` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_RETRY_BATCH_SIZE` | Batch size for `retry` token instance fetcher. Implemented in [#8313](https://github.com/blockscout/blockscout/pull/8313) | Version: v5.2.3\+ <br />Default: `10` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_REALTIME_BATCH_SIZE` | Batch size for `realtime` token instance fetcher. Implemented in [#8313](https://github.com/blockscout/blockscout/pull/8313). | Version: v5.2.3\+ <br />Default: `1` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_SANITIZE_BATCH_SIZE` | Batch size for `sanitize` token instance fetcher. Implemented in [#8313](https://github.com/blockscout/blockscout/pull/8313). | Version: v5.2.3\+ <br />Default: `10` <br />Applications: Indexer |
| `INDEXER_TOKEN_INSTANCE_REFETCH_BATCH_SIZE` | Batch size for the Token instance fetcher, which re-fetches NFT collections marked to refetch. Implemented in [#8313](https://github.com/blockscout/blockscout/pull/8313). | Version: v5.2.3\+ <br />Default: `10` <br />Applications: Indexer |

Check warning on line 246 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L246

Did you really mean 'refetch'?
| `INDEXER_TOKEN_BALANCES_FETCHER_INIT_QUERY_LIMIT` | Limit for token balance fetcher init queries. Implemented in [#8459](https://github.com/blockscout/blockscout/pull/8459). | Version: v5.2.3\+ <br />Default: `100000` <br />Applications: Indexer |
| `INDEXER_COIN_BALANCES_FETCHER_INIT_QUERY_LIMIT` | Limit for coin balance fetcher init queries. Implemented in [#7996](https://github.com/blockscout/blockscout/pull/7996). | Version: v5.3.0\+ <br />Default: `2000` <br />Applications: Indexer |
| `INDEXER_DISABLE_TOKEN_INSTANCE_ERC_1155_SANITIZE_FETCHER` | If `true`, `erc-1155-sanitize` token instance fetcher doesn't run. Implemented in [#9226](https://github.com/blockscout/blockscout/pull/9226). | Version: v6.2.0\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_DISABLE_TOKEN_INSTANCE_ERC_721_SANITIZE_FETCHER` | If `true`, `erc-721-sanitize` token instance fetcher doesn't run. Implemented in [#9226](https://github.com/blockscout/blockscout/pull/9226). | Version: v6.2.0\+ <br />Default: `false` <br />Applications: Indexer |
| `INDEXER_EMPTY_BLOCKS_SANITIZER_INTERVAL` | Interval for empty block sanitizer. Implemented in [#8658](https://github.com/blockscout/blockscout/pull/8658) | Version: v5.3.0\+ <br />Default: `5m` <br />Applications: Indexer |
| `ETHEREUM_JSONRPC_ARCHIVE_BALANCES_WINDOW` | Max block number gap from latest for which balances requests can be processed when `ETHEREUM_JSONRPC_DISABLE_ARCHIVE_BALANCES` env var is set to `true`. Implemented in [#8673](https://github.com/blockscout/blockscout/pull/8673) | Version: v5.3.1\+ <br />Default: `200` <br />Applications: API, Indexer |
| `DISABLE_CATCHUP_INDEXER` | If `true`, catchup fetcher doesn't run. | Version: v5.3.2\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 253 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L253

Did you really mean 'catchup'?
| `TRACE_BLOCK_RANGES` | Block ranges for traceable blocks. Example: `TRACE_BLOCK_RANGES="1..3,123..500,30..50,500..latest"`. Implemented in [#8960](https://github.com/blockscout/blockscout/pull/8960) | Version: v5.4.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `ETHEREUM_JSONRPC_GETH_TRACE_BY_BLOCK` | Enable tracing by block for geth variant. Implemented in [#9072](https://github.com/blockscout/blockscout/pull/9072) | Version: v6.1.0\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 255 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L255

Did you really mean 'geth'?
| `INDEXER_GRACEFUL_SHUTDOWN_PERIOD` | Time that will be given to the block fetchers when stopping the application before they are killed. Implemented in [#9729](https://github.com/blockscout/blockscout/pull/9729) | Version: v6.5.0\+ <br />Default: `5m` <br />Applications: Indexer |
| `MISSING_BALANCE_OF_TOKENS_WINDOW_SIZE` | Minimal blocks count until the next token balance request will be executed for tokens that doesn't implement `balanceOf` function. Implemented in [#10142](https://github.com/blockscout/blockscout/pull/10142) | Version: v6.8.0\+ <br />Default: `100` <br />Applications: Indexer |
| `ETHEREUM_JSONRPC_GETH_ALLOW_EMPTY_TRACES` | Allow transactions to not have internal transactions. Implemented in [#10200](https://github.com/blockscout/blockscout/pull/10200) | Version: v6.8.0\+ <br />Default: `false` <br />Applications: Indexer |
Expand All @@ -268,29 +269,29 @@
| ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| `MIGRATION_SHRINK_INTERNAL_TRANSACTIONS_BATCH_SIZE` | Batch size of the shrink internal transactions migration. _Note_: before release "v6.8.0", the default value was 1000. Implemented in [#10567](https://github.com/blockscout/blockscout/pull/10567), changed default value in [#10689](https://github.com/blockscout/blockscout/pull/10689). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: 100 <br />Applications: API, Indexer |
| `MIGRATION_SHRINK_INTERNAL_TRANSACTIONS_CONCURRENCY` | Concurrency of the shrink internal transactions migration. Implemented in [#10567](https://github.com/blockscout/blockscout/pull/10567). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: 10 <br />Applications: API, Indexer |
| `MIGRATION_TOKEN_INSTANCE_OWNER_CONCURRENCY` | Concurrency of new fields backfiller implemented in [#8386](https://github.com/blockscout/blockscout/pull/8386). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `5` <br />Applications: API, Indexer |

Check warning on line 272 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L272

Did you really mean 'backfiller'?
| `MIGRATION_TOKEN_INSTANCE_OWNER_BATCH_SIZE` | Batch size of new fields backfiller implemented in [#8386](https://github.com/blockscout/blockscout/pull/8386). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `50` <br />Applications: API, Indexer |

Check warning on line 273 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L273

Did you really mean 'backfiller'?
| `MIGRATION_TOKEN_INSTANCE_OWNER_ENABLED` | Enable of backfiller from [#8386](https://github.com/blockscout/blockscout/pull/8386) implemented in [#8752](https://github.com/blockscout/blockscout/pull/8752). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `false` <br />Applications: API, Indexer |

Check warning on line 274 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L274

Did you really mean 'backfiller'?
| `MIGRATION_TRANSACTIONS_TABLE_DENORMALIZATION_BATCH_SIZE` | Number of transactions to denormalize (add block timestamp and consensus) in the batch. Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `500` <br />Applications: API, Indexer |

Check warning on line 275 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L275

Did you really mean 'denormalize'?
| `MIGRATION_TRANSACTIONS_TABLE_DENORMALIZATION_CONCURRENCY` | Number of parallel denormalization transaction batches processing. Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `10` <br />Applications: API, Indexer |

Check warning on line 276 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L276

Did you really mean 'denormalization'?
| `MIGRATION_TOKEN_TRANSFER_TOKEN_TYPE_BATCH_SIZE` | Number of token transfers to denormalize (add token_type) in the batch. Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `100` <br />Applications: API, Indexer |

Check warning on line 277 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L277

Did you really mean 'denormalize'?

Check warning on line 277 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L277

Did you really mean 'token_type'?
| `MIGRATION_TOKEN_TRANSFER_TOKEN_TYPE_CONCURRENCY` | Number of parallel denormalization token transfer batches processing. Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `1` <br />Applications: API, Indexer |

Check warning on line 278 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L278

Did you really mean 'denormalization'?
| `MIGRATION_SANITIZE_INCORRECT_NFT_BATCH_SIZE` | Number of token transfers to sanitize in the batch. Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `100` <br />Applications: API, Indexer |
| `MIGRATION_SANITIZE_INCORRECT_NFT_CONCURRENCY` | Number of parallel sanitizing token transfer batches processing. Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `1` <br />Applications: API, Indexer |
| `MIGRATION_SANITIZE_INCORRECT_NFT_TIMEOUT` | Timeout between sanitizing token transfer batches processing. Implemented in [#11358](https://github.com/blockscout/blockscout/pull/11358). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `0` <br />Applications: API, Indexer |
| `MIGRATION_SANITIZE_INCORRECT_WETH_BATCH_SIZE` | Number of token transfers to sanitize in the batch. Implemented in [#10134](https://github.com/blockscout/blockscout/pull/10134). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `100` <br />Applications: API, Indexer |
| `MIGRATION_SANITIZE_INCORRECT_WETH_CONCURRENCY` | Number of parallel sanitizing token transfer batches processing. Implemented in [#10134](https://github.com/blockscout/blockscout/pull/10134). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `1` <br />Applications: API, Indexer |
| `MIGRATION_SANITIZE_INCORRECT_WETH_TIMEOUT` | Timeout between sanitizing token transfer batches processing. Implemented in [#11358](https://github.com/blockscout/blockscout/pull/11358). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `0` <br />Applications: API, Indexer |
| `MIGRATION_REINDEX_INTERNAL_TRANSACTIONS_STATUS_BATCH_SIZE` | Number of internal transactions to reindex in the batch. Implemented in [#11358](https://github.com/blockscout/blockscout/pull/11358). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `100` <br />Applications: API, Indexer |

Check warning on line 285 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L285

Did you really mean 'reindex'?
| `MIGRATION_REINDEX_INTERNAL_TRANSACTIONS_STATUS_CONCURRENCY` | Number of parallel reindexing internal transaction batches processing. Implemented in [#11358](https://github.com/blockscout/blockscout/pull/11358). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `1` <br />Applications: API, Indexer |

Check warning on line 286 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L286

Did you really mean 'reindexing'?
| `MIGRATION_REINDEX_INTERNAL_TRANSACTIONS_STATUS_TIMEOUT` | Timeout between reindexing internal transaction batches processing. Implemented in [#11358](https://github.com/blockscout/blockscout/pull/11358). Renamed in [#11798](https://github.com/blockscout/blockscout/pull/11798). | Version: v7.0.0\+ <br />Default: `0` <br />Applications: API, Indexer |

Check warning on line 287 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L287

Did you really mean 'reindexing'?
| `MIGRATION_REINDEX_DUPLICATED_INTERNAL_TRANSACTIONS_BATCH_SIZE` | Number of internal transactions to reindex in the batch. Implemented in [#12394](https://github.com/blockscout/blockscout/pull/12394). | Version: v8.1.0\+ <br />Default: `100` <br />Applications: Indexer |

Check warning on line 288 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L288

Did you really mean 'reindex'?
| `MIGRATION_REINDEX_DUPLICATED_INTERNAL_TRANSACTIONS_CONCURRENCY` | Number of parallel reindexing internal transaction batches processing. Implemented in [#12394](https://github.com/blockscout/blockscout/pull/12394). | Version: v8.1.0\+ <br />Default: `1` <br />Applications: Indexer |

Check warning on line 289 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L289

Did you really mean 'reindexing'?
| `MIGRATION_REINDEX_DUPLICATED_INTERNAL_TRANSACTIONS_TIMEOUT` | Timeout between reindexing internal transaction batches processing. Implemented in [#12394](https://github.com/blockscout/blockscout/pull/12394). | Version: v8.1.0\+ <br />Default: `0` <br />Applications: Indexer |

Check warning on line 290 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L290

Did you really mean 'reindexing'?
| `MIGRATION_REINDEX_BLOCKS_WITH_MISSING_TRANSACTIONS_BATCH_SIZE` | Number of blocks to reindex in the batch. Implemented in [#12559](https://github.com/blockscout/blockscout/pull/12559). | Version: v9.0.0\+ <br />Default: `10` <br />Applications: Indexer |

Check warning on line 291 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L291

Did you really mean 'reindex'?
| `MIGRATION_REINDEX_BLOCKS_WITH_MISSING_TRANSACTIONS_CONCURRENCY` | Number of parallel reindexing block batches processing. Implemented in [#12559](https://github.com/blockscout/blockscout/pull/12559). | Version: v9.0.0\+ <br />Default: `1` <br />Applications: Indexer |

Check warning on line 292 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L292

Did you really mean 'reindexing'?
| `MIGRATION_REINDEX_BLOCKS_WITH_MISSING_TRANSACTIONS_TIMEOUT` | Timeout between reindexing block batches processing. Implemented in [#12559](https://github.com/blockscout/blockscout/pull/12559). | Version: v9.0.0\+ <br />Default: `0` <br />Applications: Indexer |

Check warning on line 293 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L293

Did you really mean 'reindexing'?
| `MIGRATION_REINDEX_BLOCKS_WITH_MISSING_TRANSACTIONS_ENABLED` | Enable reindex blocks with missing transactions migration. Implemented in [#12559](https://github.com/blockscout/blockscout/pull/12559). | Version: v9.0.0\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 294 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L294

Did you really mean 'reindex'?
| `MIGRATION_RESTORE_OMITTED_WETH_TOKEN_TRANSFERS_BATCH_SIZE` | Number of logs to process in the batch. Implemented in [#10466](https://github.com/blockscout/blockscout/pull/10466) | Version: v6.8.0\+ <br />Default: `50` <br />Applications: API, Indexer |
| `MIGRATION_RESTORE_OMITTED_WETH_TOKEN_TRANSFERS_CONCURRENCY` | Number of parallel logs batches processing. Implemented in [#10466](https://github.com/blockscout/blockscout/pull/10466) | Version: v6.8.0\+ <br />Default: `5` <br />Applications: API, Indexer |
| `MIGRATION_RESTORE_OMITTED_WETH_TOKEN_TRANSFERS_TIMEOUT` | Time interval between checks if queue is not empty. The same timeout multiplied by 2 used between checks if queue is not full. Implemented in [#10466](https://github.com/blockscout/blockscout/pull/10466) | Version: v6.8.0\+ <br />Default: `250ms` <br />Applications: API, Indexer |
Expand All @@ -311,9 +312,9 @@
| `MIGRATION_SMART_CONTRACT_LANGUAGE_DISABLED` | If set to `true`, the migration to the `language` field in the `smart_contracts` table will not start. If set to `false`, the migration proceeds as normal. Implemented in [#11813](https://github.com/blockscout/blockscout/pull/11813). | Version: v8.0.0\+ <br />Default: `false` <br />Applications: Indexer |
| `MIGRATION_SMART_CONTRACT_LANGUAGE_BATCH_SIZE` | Defines the number of records to be processed in each batch when migrating the `language` field in the `smart_contracts` table. Implemented in [#11813](https://github.com/blockscout/blockscout/pull/11813). | Version: v8.0.0\+ <br />Default: `100` <br />Applications: Indexer |
| `MIGRATION_SMART_CONTRACT_LANGUAGE_CONCURRENCY` | Specifies how many concurrent processes can handle the `language` field migration. Implemented in [#11813](https://github.com/blockscout/blockscout/pull/11813). | Version: v8.0.0\+ <br />Default: `1` <br />Applications: Indexer |
| `MIGRATION_BACKFILL_METADATA_URL_DISABLED` | If set to `true`, the backfiller of `metadata_url` field in the `token_instances` table will not start. If set to `false`, the migration proceeds as normal. Implemented in [#12102](https://github.com/blockscout/blockscout/pull/12102). | Version: v8.0.0\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 315 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L315

Did you really mean 'backfiller'?
| `MIGRATION_BACKFILL_METADATA_URL_BATCH_SIZE` | Defines the number of records to be processed in each batch when backfilling the `metadata_url` field in the `token_instances` table. Implemented in [#12102](https://github.com/blockscout/blockscout/pull/12102). | Version: v8.0.0\+ <br />Default: `100` <br />Applications: Indexer |

Check warning on line 316 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L316

Did you really mean 'backfilling'?
| `MIGRATION_BACKFILL_METADATA_URL_CONCURRENCY` | Specifies how many concurrent processes can handle the `metadata_url` field backfilling. Implemented in [#12102](https://github.com/blockscout/blockscout/pull/12102). | Version: v8.0.0\+ <br />Default: `5` <br />Applications: Indexer |

Check warning on line 317 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L317

Did you really mean 'backfilling'?
| `MIGRATION_RECOVERY_WETH_TOKEN_TRANSFERS_CONCURRENCY` | Specifies how many concurrent processes can handle the recovery WETH token transfers migration. Implemented in [#12065](https://github.com/blockscout/blockscout/pull/12065). | Version: v8.0.0\+ <br />Default: `5` <br />Applications: Indexer |
| `MIGRATION_RECOVERY_WETH_TOKEN_TRANSFERS_BATCH_SIZE` | Defines the number of records to be processed in each batch when recovery WETH token transfers. Implemented in [#12065](https://github.com/blockscout/blockscout/pull/12065). | Version: v8.0.0\+ <br />Default: `50` <br />Applications: Indexer |
| `MIGRATION_RECOVERY_WETH_TOKEN_TRANSFERS_TIMEOUT` | Defines the timeout between processing each batch (`batch_size` \* `concurrency`) in the recovery WETH token transfers migration. Follows the [time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#12065](https://github.com/blockscout/blockscout/pull/12065). | Version: v8.0.0\+ <br />Default: `0s` <br />Applications: Indexer |
Expand All @@ -326,16 +327,16 @@
| Variable | Description | Parameters |
| -------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `DISABLE_MARKET` | Disables all fetchers and any market data displaying. Setting this to `true` will disable all market-related functionality. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `false` <br />Applications: API, Indexer |
| `MARKET_NATIVE_COIN_SOURCE` | Source for realtime native coin price fetching. Possible values are: `coin_gecko`, `coin_market_cap`, `crypto_rank`, or `mobula`. Useful when multiple coin IDs are configured and you want to explicitly select the source. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `coin_gecko` <br />Applications: API |

Check warning on line 330 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L330

Did you really mean 'realtime'?
| `MARKET_SECONDARY_COIN_SOURCE` | Source for realtime secondary coin fetching. Possible values are: `coin_gecko`, `coin_market_cap`, `crypto_rank`, or `mobula`. Useful when multiple secondary coin IDs are configured. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `coin_gecko` <br />Applications: API |

Check warning on line 331 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L331

Did you really mean 'realtime'?
| `MARKET_TOKENS_SOURCE` | Sets the source for tokens price fetching. Available values are `coin_gecko`, `crypto_rank`, `mobula`. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `coin_gecko` <br />Applications: Indexer |
| `MARKET_NATIVE_COIN_HISTORY_SOURCE` | Sets the source for price history fetching. Available values are `crypto_compare`, `coin_gecko`, `mobula`, `coin_market_cap` and `crypto_rank`. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `crypto_compare` <br />Applications: Indexer |
| `MARKET_SECONDARY_COIN_HISTORY_SOURCE` | Sets the source for secondary coin price history fetching. Available values are `crypto_compare`, `coin_gecko`, `mobula`, `coin_market_cap` and `crypto_rank`. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `crypto_compare` <br />Applications: Indexer |
| `MARKET_MARKET_CAP_HISTORY_SOURCE` | Sets the source for market cap history fetching. Available values are `coin_gecko` and `coin_market_cap`. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `coin_gecko` <br />Applications: Indexer |
| `MARKET_TVL_HISTORY_SOURCE` | Sets the source for TVL history fetching. Available value is `defillama`. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `defillama` <br />Applications: Indexer |
| `MARKET_COINGECKO_PLATFORM_ID` | [CoinGecko](https://www.coingecko.com/) platform id for which token prices are fetched, see full list in [`/asset_platforms`](https://api.coingecko.com/api/v3/asset_platforms) endpoint. Examples: "ethereum", "optimistic-ethereum". Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `ethereum` <br />Applications: Indexer |
| `MARKET_COINGECKO_BASE_URL` | If set, overrides the Coingecko base URL. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `https://api.coingecko.com/api/v3` <br />Applications: API, Indexer |

Check warning on line 338 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L338

Did you really mean 'Coingecko'?
| `MARKET_COINGECKO_BASE_PRO_URL` | If set, overrides the Coingecko Pro base URL. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `https://pro-api.coingecko.com/api/v3` <br />Applications: API, Indexer |

Check warning on line 339 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L339

Did you really mean 'Coingecko'?
| `MARKET_COINGECKO_API_KEY` | CoinGecko API key. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `MARKET_COINGECKO_COIN_ID` | Sets CoinGecko coin ID. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `MARKET_COINGECKO_SECONDARY_COIN_ID` | Sets CoinGecko coin ID for secondary coin market chart. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
Expand All @@ -346,22 +347,22 @@
| `MARKET_CRYPTOCOMPARE_BASE_URL` | If set, overrides the CryptoCompare base URL. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `https://min-api.cryptocompare.com` <br />Applications: API, Indexer |
| `MARKET_CRYPTOCOMPARE_COIN_SYMBOL` | CryptoCompare coin symbol for native coin (e.g., "OP" for Optimism). CryptoCompare uses symbols instead of IDs. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: Indexer |
| `MARKET_CRYPTOCOMPARE_SECONDARY_COIN_SYMBOL` | CryptoCompare coin symbol for secondary coin market chart. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: Indexer |
| `MARKET_CRYPTORANK_PLATFORM_ID` | Sets Cryptorank platform ID. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 350 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L350

Did you really mean 'Cryptorank'?
| `MARKET_CRYPTORANK_BASE_URL` | If set, overrides the Cryptorank API url. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `https://api.cryptorank.io/v1/` <br />Applications: API, Indexer |

Check warning on line 351 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L351

Did you really mean 'Cryptorank'?
| `MARKET_CRYPTORANK_API_KEY` | Cryptorank API key. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 352 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L352

Did you really mean 'Cryptorank'?
| `MARKET_CRYPTORANK_COIN_ID` | Sets Cryptorank coin ID. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 353 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L353

Did you really mean 'Cryptorank'?
| `MARKET_CRYPTORANK_SECONDARY_COIN_ID` | Sets Cryptorank coin ID for secondary coin. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 354 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L354

Did you really mean 'Cryptorank'?
| `MARKET_DEFILLAMA_COIN_ID` | DefiLlama coin id. Use the `name` field from the `/v2/chains` endpoint response (e.g., "OP Mainnet" for Optimism). Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 355 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L355

Did you really mean 'Mainnet'?
| `MARKET_MOBULA_PLATFORM_ID` | Mobula platform ID. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: Indexer |

Check warning on line 356 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L356

Did you really mean 'Mobula'?
| `MARKET_MOBULA_BASE_URL` | If set, overrides the Mobula API base URL. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `https://api.mobula.io/api/1` <br />Applications: API, Indexer |

Check warning on line 357 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L357

Did you really mean 'Mobula'?
| `MARKET_MOBULA_API_KEY` | Mobula API key. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 358 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L358

Did you really mean 'Mobula'?
| `MARKET_MOBULA_COIN_ID` | Set Mobula coin ID. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 359 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L359

Did you really mean 'Mobula'?
| `MARKET_MOBULA_SECONDARY_COIN_ID` | Set Mobula coin ID for secondary coin. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 360 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L360

Did you really mean 'Mobula'?
| `MARKET_COIN_FETCHER_ENABLED` | If `false` disables fetching of realtime native coin price. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `true` <br />Applications: API |

Check warning on line 361 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L361

Did you really mean 'realtime'?
| `MARKET_COIN_CACHE_PERIOD` | Cache period for coin exchange rates. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `10m` <br />Applications: API |
| `MARKET_TOKENS_FETCHER_ENABLED` | If `false` disables fetching of token prices. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `true` <br />Applications: Indexer |
| `MARKET_TOKENS_INTERVAL` | Interval between batch requests of token prices. Can be decreased in order to fetch prices faster if you have pro rate limit. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `10s` <br />Applications: Indexer |
| `MARKET_TOKENS_REFETCH_INTERVAL` | Interval between refetching token prices, responsible for the relevance of prices. [Time format](/setup/env-variables/backend-env-variables#time-format). Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `1h` <br />Applications: Indexer |

Check warning on line 365 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L365

Did you really mean 'refetching'?
| `MARKET_TOKENS_MAX_BATCH_SIZE` | Batch size of a single token price request. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `500` <br />Applications: Indexer |
| `MARKET_HISTORY_FETCHER_ENABLED` | If `false` disables fetching of marked data history. Implemented in [#11844](https://github.com/blockscout/blockscout/pull/11844). | Version: v8.0.0\+ <br />Default: `true` <br />Applications: Indexer |
| `MARKET_HISTORY_FETCH_INTERVAL` | Interval to update data for the last day in the market history table. Introduced in [#9197](https://github.com/blockscout/blockscout/pull/9197). | Version: v6.1.0\+ <br />Default: `1h` <br />Applications: API, Indexer |
Expand All @@ -375,11 +376,11 @@

| Variable | Description | Parameters |
| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| `CACHE_TXS_COUNT_PERIOD` | Time interval to restart the task that calculates the total txs count. Starting from release v6.8.0\+, if the value is not set, ttl value gradually increases until the default value with growth of the block numbers. | Version: v4.1.3\+ <br />Default: `2h` <br />Applications: API, Indexer |

Check warning on line 379 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L379

Did you really mean 'txs'?

Check warning on line 379 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L379

Did you really mean 'ttl'?
| `CACHE_ADDRESS_COUNT_PERIOD` | Interval for restarting the task that calculates the total number of addresses. | Version: v8.0.0\+ <br />Default: `30m` <br />Applications: API, Indexer |
| `CACHE_ADDRESS_SUM_PERIOD` | Time to live of addresses sum (except burn address) cache. [Time format](/setup/env-variables/backend-env-variables#time-format). Starting from release v6.8.0\+, if the value is not set, ttl value gradually increases until the default value with growth of the block numbers. Introduced in [#2862](https://github.com/poanetwork/blockscout/pull/2862). | Version: v4.1.3\+ <br />Default: `1h` <br />Applications: API, Indexer |

Check warning on line 381 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L381

Did you really mean 'ttl'?
| `CACHE_TOTAL_GAS_USAGE_PERIOD` | Interval to restart the task which calculates the total gas usage. Starting from release v6.8.0\+, if the value is not set, ttl value gradually increases until the default value with growth of the block numbers. | Version: v4.1.3\+ <br />Default: `2h` <br />Applications: API, Indexer |

Check warning on line 382 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L382

Did you really mean 'ttl'?
| `CACHE_PBO_COUNT_PERIOD` | Time interval to restart the task which calculates the total pending_block_operations count. | Version: v5.2.0\+ <br />Default: `20m` <br />Applications: API, Indexer |

Check warning on line 383 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L383

Did you really mean 'pending_block_operations'?
| `CACHE_ADDRESS_TRANSACTIONS_GAS_USAGE_COUNTER_PERIOD` | Interval to restart the task which calculates gas usage at the address. | Version: v4.1.3\+ <br />Default: `30m` <br />Applications: API, Indexer |
| `CACHE_TOKEN_HOLDERS_COUNTER_PERIOD` | Interval to restart the task which calculates holders count of the token. | Version: v4.1.3\+ <br />Default: `1h` <br />Applications: API, Indexer |
| `CACHE_TOKEN_TRANSFERS_COUNTER_PERIOD` | Interval to restart the task which calculates transfers count of the token. | Version: v4.1.3\+ <br />Default: `1h` <br />Applications: API, Indexer |
Expand All @@ -391,9 +392,9 @@
| `CACHE_ADDRESS_TOKENS_USD_SUM_PERIOD` | Managing of cache invalidation period for the sum of USD value of tokens per tokens' holder address. | Version: v3.5.0\+ <br />Default: `1h` <br />Applications: API, Indexer |
| `TOKEN_BALANCE_ON_DEMAND_FETCHER_THRESHOLD` | A threshold to invalidate token balance cache. | Version: v5.1.2\+ <br />Default: `1h` <br />Applications: API, Indexer |
| `COIN_BALANCE_ON_DEMAND_FETCHER_THRESHOLD` | A threshold to invalidate coin balance cache. | Version: v5.1.2\+ <br />Default: `1h` <br />Applications: API, Indexer |
| `CONTRACT_CODE_ON_DEMAND_FETCHER_THRESHOLD` | An initial threshold (for exponential backoff) to fetch smart-contract bytecode on-demand. Implemented in [#9708](https://github.com/blockscout/blockscout/pull/9708). | Version: v6.4.0\+ <br />Default: `5s` <br />Applications: API, Indexer |

Check warning on line 395 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L395

Did you really mean 'backoff'?
| `CACHE_ADDRESS_TOKEN_TRANSFERS_COUNTER_PERIOD` | Interval to restart the task, which calculates the number of token transfers at the address. Implemented in [#4699](https://github.com/poanetwork/blockscout/pull/4699). | Version: v4.0.0\+ <br />Default: `1h` <br />Applications: API, Indexer |
| `CACHE_BLOCK_COUNT_PERIOD` | Time to live of blocks with consensus count cache. Starting from release v6.8.0\+, if the value is not set, ttl value gradually increases until the default value with growth of the block numbers. Introduced in [#1876](https://github.com/poanetwork/blockscout/pull/1876). | Version: v4.1.3\+ <br />Default: `2h` <br />Applications: API, Indexer |

Check warning on line 397 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L397

Did you really mean 'ttl'?
| `CACHE_TOTAL_GAS_USAGE_COUNTER_ENABLED` | if `true`, enables cache for total gas usage counter. | Version: v5.1.3\+ <br />Default: `false` <br />Applications: API, Indexer |
| `CACHE_TRANSACTIONS_24H_STATS_PERIOD` | Interval to update data for the last 24 hours transactions stats. Introduced in [#9483](https://github.com/blockscout/blockscout/pull/9483). | Version: v6.3.0\+ <br />Default: `1h` <br />Applications: API, Indexer |
| `CACHE_FRESH_PENDING_TRANSACTIONS_COUNTER_PERIOD` | Interval to update count of pending transactions that appeared less than half an hour ago. Introduced in [#9483](https://github.com/blockscout/blockscout/pull/9483). | Version: v6.3.0\+ <br />Default: `5m` <br />Applications: API, Indexer |
Expand All @@ -404,12 +405,12 @@
| Variable | Description | Parameters |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| `GAS_PRICE_ORACLE_NUM_OF_BLOCKS` | Gas price oracle: number of blocks to calculate average gas price from | Version: v4.1.4\+ <br />Default: `200` <br />Applications: API, Indexer |
| `GAS_PRICE_ORACLE_SAFELOW_PERCENTILE` | Gas price oracle: safelow percentile | Version: v4.1.4\+ <br />Default: `35` <br />Applications: API, Indexer |

Check warning on line 408 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L408

Did you really mean 'safelow'?
| `GAS_PRICE_ORACLE_AVERAGE_PERCENTILE` | Gas price oracle: average percentile | Version: v4.1.4\+ <br />Default: `60` <br />Applications: API, Indexer |
| `GAS_PRICE_ORACLE_FAST_PERCENTILE` | Gas price oracle: fast percentile | Version: v4.1.4\+ <br />Default: `90` <br />Applications: API, Indexer |
| `GAS_PRICE_ORACLE_CACHE_PERIOD` | Gas price oracle: period of gas prices update. | Version: v4.1.4\+ <br />Default: `30s` <br />Applications: API, Indexer |
| `GAS_PRICE_ORACLE_SIMPLE_TRANSACTION_GAS` | Gas price oracle: amount of gas for a simple coin transfer. Introduced in [#9044](https://github.com/blockscout/blockscout/pull/9044). | Version: v6.0.0\+ <br />Default: `21000` <br />Applications: API, Indexer |
| `GAS_PRICE_ORACLE_SAFELOW_TIME_COEFFICIENT` | Average block time multiplied by this coefficient for safelow gas price when time from pending transactions is not available. Floats may be used. Introduced in [#9582](https://github.com/blockscout/blockscout/pull/9582). | Version: v6.3.0\+ <br />Default: `5` <br />Applications: API, Indexer |

Check warning on line 413 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L413

Did you really mean 'safelow'?
| `GAS_PRICE_ORACLE_AVERAGE_TIME_COEFFICIENT` | Average block time multiplied by this coefficient for average gas price when time from pending transactions is not available. Floats may be used. Introduced in [#9582](https://github.com/blockscout/blockscout/pull/9582). | Version: v6.3.0\+ <br />Default: `3` <br />Applications: API, Indexer |
| `GAS_PRICE_ORACLE_FAST_TIME_COEFFICIENT` | Average block time multiplied by this coefficient for fast gas price when time from pending transactions is not available. Floats may be used. Introduced in [#9582](https://github.com/blockscout/blockscout/pull/9582). | Version: v6.3.0\+ <br />Default: `1` <br />Applications: API, Indexer |

Expand All @@ -417,13 +418,13 @@

| Variable | Description | Parameters |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
| `GAS_PRICE` | Gas price in Gwei. If the variable is present, gas price displays on the main page. | Version: v3.3.2\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 421 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L421

Did you really mean 'Gwei'?
| `TXS_STATS_ENABLED` | Disables or enables txs per day stats gathering. | Version: v5.1.3\+ <br />Default: `true` <br />Applications: API |

Check warning on line 422 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L422

Did you really mean 'txs'?
| `SHOW_PRICE_CHART` | Disables or enables price and market cap of coin charts on the main page. | Version: v3.1.2\+ <br />Default: `false` <br />Applications: API |
| `SHOW_PRICE_CHART_LEGEND` | Showa price and market cap values under the chart even if price chart is not enabled via `SHOW_PRICE_CHART` env variable. | Version: v5.1.4\+ <br />Default: `false` <br />Applications: API |
| `SHOW_TXS_CHART` | Disables or enables txs count per day chart on the main page. | Version: v3.1.2\+ <br />Default: `true` <br />Applications: API |

Check warning on line 425 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L425

Did you really mean 'txs'?
| `TXS_HISTORIAN_INIT_LAG` | The initial delay in txs count history fetching in order to display txs count per day history chart on the main page. [Time format](/setup/env-variables/backend-env-variables#time-format). | Version: v3.1.2\+ <br />Default: `0` <br />Applications: API |

Check warning on line 426 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L426

Did you really mean 'txs'?

Check warning on line 426 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L426

Did you really mean 'txs'?
| `TXS_STATS_DAYS_TO_COMPILE_AT_INIT` | Number of days for fetching of history of txs count per day in order to display it in txs count per day history chart on the main page. | Version: v3.1.2\+ <br />Default: `40` <br />Applications: API |

Check warning on line 427 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L427

Did you really mean 'txs'?

Check warning on line 427 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L427

Did you really mean 'txs'?

## Header and Footer

Expand All @@ -432,9 +433,9 @@
| Variable | Description | Parameters |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `LOGO` | Environment variable for the header logo image location. The logo files names for different chains can be found [here](https://github.com/poanetwork/blockscout/tree/master/apps/block_scout_web/assets/static/images). | Version: all <br />Default: `/images/blockscout_logo.svg` <br />Applications: API |
| `SHOW_TESTNET_LABEL` | Enables testnet label right after logo in the navigation panel. Implemented in [#5732](https://github.com/blockscout/blockscout/pull/5732) | Version: v4.1.6\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 436 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L436

Did you really mean 'testnet'?
| `TESTNET_LABEL_TEXT` | The text inside the test label. Implemented in [#5732](https://github.com/blockscout/blockscout/pull/5732) | Version: v4.1.6\+ <br />Default: `Testnet` <br />Applications: API |
| `SUPPORTED_CHAINS` | An array of supported chains displayed in the chains dropdown. This var was introduced in this PR [#1900](https://github.com/poanetwork/blockscout/pull/1900) and looks like an array of JSON objects. | Version: v2.0.0\+ <br />Default: `[ { title: "POA", url: "https://blockscout.com/poa/core" }, { title: "Sokol", url: "https://blockscout.com/poa/sokol", test_net?: true }, { title: "Gnosis Chain", url: "https://gnosis.blockscout.com/" }, { title: "Ethereum Classic", url: "https://etc.blockscout.com", other?: true }, { title: "RSK", url: "https://rootstock.blockscout.com", other?: true } ]` <br />Applications: API |

Check warning on line 438 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L438

Did you really mean 'Sokol'?

Check warning on line 438 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L438

Did you really mean 'test_net'?

Check warning on line 438 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L438

Did you really mean 'Ethereum'?
| `APPS_MENU` | true/false. If true, the Apps navigation menu item appears. | Version: v3.3.1\+ <br />Default: `false` <br />Applications: API |
| `APPS` | An array of embedded/external apps to display in Apps menu item. This var was introduced in this PR [#3184](https://github.com/poanetwork/blockscout/pull/3184) and looks like an array of JSON objects. An example of an embedded link is described here [#](https://github.com/blockscout/blockscout/pull/6397) | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |

Expand All @@ -443,7 +444,7 @@
| Variable | Description | Parameters |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `FOOTER_LOGO` | Environment variable for the footer logo image location. The logo files names for different chains can be found [here](https://github.com/poanetwork/blockscout/tree/master/apps/block_scout_web/assets/static/images). | Version: all <br />Default: `/images/blockscout_logo.svg` <br />Applications: API |
| `RELEASE_LINK` | The link to Blockscout release notes in the footer. | Version: v1.3.5\+ <br />Default: `https: //github.com/poanetwork/ blockscout/releases/ tag/${BLOCKSCOUT_VERSION}` <br />Applications: API |

Check warning on line 447 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L447

Did you really mean 'Blockscout'?
| `BLOCKSCOUT_VERSION` | Added to the footer to signify the current BlockScout version. | Version: v1.3.4\+ <br />Default: (empty) <br />Applications: API |
| `FOOTER_CHAT_LINK` | Link to Chat menu item in the footer. Implemented in [#5719](https://github.com/blockscout/blockscout/pull/5719). | Version: v4.1.6\+ <br />Default: `https://discord.gg/3CtNAqVMRV` <br />Applications: API |
| `FOOTER_FORUM_LINK_ENABLED` | Enable forum menu item in the footer. | Version: v5.1.3\+ <br />Default: `false` <br />Applications: API |
Expand All @@ -459,12 +460,12 @@
| Variable | Description | Parameters |
| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `CONTRACT_VERIFICATION_ALLOWED_SOLIDITY_EVM_VERSIONS` | Comma-separated list of allowed EVM versions for Solidity contract verification. This var was introduced in [#1964](https://github.com/poanetwork/blockscout/pull/1964), updated in [#7614](https://github.com/blockscout/blockscout/pull/7614). | Version: v5.2.0\+ <br />Default: `homestead,tangerineWhistle,spuriousDragon,byzantium,constantinople,petersburg,istanbul,berlin,london,paris,shanghai,cancun,prague,default` <br />Applications: API |
| `CONTRACT_VERIFICATION_ALLOWED_VYPER_EVM_VERSIONS` | Comma-separated list of allowed EVM versions for Vyper contract verification. This var was introduced in [#7614](https://github.com/blockscout/blockscout/pull/7614). | Version: v5.2.0\+ <br />Default: `byzantium,constantinople,petersburg,istanbul,berlin,paris,shanghai,default` <br />Applications: API |

Check warning on line 463 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L463

Did you really mean 'Vyper'?
| `CONTRACT_VERIFICATION_MAX_LIBRARIES` | Max amount of libraries to consider in smart-contract verification from flat/multi-part file(s). Implemented in [#6204](https://github.com/blockscout/blockscout/pull/6204). | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |
| `CONTRACT_MAX_STRING_LENGTH_WITHOUT_TRIMMING` | Hide long contract method data. For more details: [#4667](https://github.com/blockscout/blockscout/pull/4667) | Version: v4.0.0\+ <br />Default: `2040` <br />Applications: API |
| `CONTRACT_DISABLE_INTERACTION` | If `true`, contract interactions via "Write contract" or "Write proxy contract" tabs are disabled. Introduced in [#7088](https://github.com/blockscout/blockscout/pull/7088)." | Version: v5.1.2\+ <br />Default: (empty) <br />Applications: API |
| `CONTRACT_PROXY_IMPLEMENTATION_TTL_VIA_AVG_BLOCK_TIME` | If `false`, proxy contract implementation will be re-fetched immediately once someone opens proxy page bypassing average block time calculation. Implemented in [#9155](https://github.com/blockscout/blockscout/pull/9155). | Version: v6.1.0\+ <br />Default: `true` <br />Applications: API |
| `CONTRACT_AUDIT_REPORTS_AIRTABLE_URL` | URL of Airtable to store audit reports from users. Implemented in [#9120](https://github.com/blockscout/blockscout/pull/9120) | Version: v6.1.0\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 468 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L468

Did you really mean 'Airtable'?
| `CONTRACT_AUDIT_REPORTS_AIRTABLE_API_KEY` | Access token for `CONTRACT_AUDIT_REPORTS_AIRTABLE_URL`. Implemented in [#9120](https://github.com/blockscout/blockscout/pull/9120) | Version: v6.1.0\+ <br />Default: (empty) <br />Applications: API |
| `CONTRACT_CERTIFIED_LIST` | Comma-separated list of smart-contract address hashes, to which "certified" flag should be applied. Implemented in [#9910](https://github.com/blockscout/blockscout/pull/9910)" | Version: v6.5.0\+ <br />Default: (empty) <br />Applications: API |
| `WHITELISTED_WETH_CONTRACTS` | Comma-separated list of smart-contract address hashes of WETH-like tokens which deposit and withdrawal events you'd like to index. Implemented in [#10134](https://github.com/blockscout/blockscout/pull/10134) | Version: v6.8.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
Expand All @@ -480,7 +481,7 @@
| `BRIDGED_TOKENS_BSC_OMNI_BRIDGE_MEDIATOR` | OMNI bridge mediator for BSC tokens. Introduced in [#9169](https://github.com/blockscout/blockscout/pull/9169) | Version: v6.1.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `BRIDGED_TOKENS_POA_OMNI_BRIDGE_MEDIATOR` | OMNI bridge mediator for POA tokens. Introduced in [#9169](https://github.com/blockscout/blockscout/pull/9169) | Version: v6.1.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `BRIDGED_TOKENS_AMB_BRIDGE_MEDIATORS` | AMB bridge mediator. Introduced in [#9169](https://github.com/blockscout/blockscout/pull/9169) | Version: v6.1.0\+ <br />Default: (empty) <br />Applications: API, Indexer |
| `BRIDGED_TOKENS_FOREIGN_JSON_RPC` | Ethereum mainnet JSON RPC. Introduced in [#9169](https://github.com/blockscout/blockscout/pull/9169) | Version: v6.1.0\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 484 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L484

Did you really mean 'Ethereum'?

Check warning on line 484 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L484

Did you really mean 'mainnet'?

## Miscellaneous UI

Expand Down Expand Up @@ -518,7 +519,7 @@
| `RE_CAPTCHA_V3_SECRET_KEY` | **Only compatible with frontend version v1.36.x. For later versions, use Invisible reCAPTCHA v2.** Google reCAPTCHA v3 secret key. Used by advanced CSV export. Implemented in [#7273](https://github.com/blockscout/blockscout/pull/7273) | Version: v5.1.4\+ <br />Default: (empty) <br />Applications: API |
| `RE_CAPTCHA_V3_CLIENT_KEY` | **Only compatible with frontend version v1.36.x. For later versions, use Invisible reCAPTCHA v2.** Google reCAPTCHA v3 client key. Used by advanced CSV export. Implemented in [#7273](https://github.com/blockscout/blockscout/pull/7273) | Version: v5.1.4\+ <br />Default: (empty) <br />Applications: API |
| `RE_CAPTCHA_DISABLED` | Disable reCAPTCHA. Implemented in [#7416](https://github.com/blockscout/blockscout/pull/7416) | Version: v5.1.5\+ <br />Default: `false` <br />Applications: API |
| `RE_CAPTCHA_CHECK_HOSTNAME` | Disable reCAPTCHA hostname check. More details on [reCaptcha docs](https://developers.google.com/recaptcha/docs/domain_validation). Implemented in [#10706](https://github.com/blockscout/blockscout/pull/10706) | Version: v6.9.0\+ <br />Default: `true` <br />Applications: API |

Check warning on line 522 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L522

Did you really mean 'hostname'?
| `RE_CAPTCHA_SCORE_THRESHOLD` | Changes reCAPTCHA score threshold. Implemented in [#11182](https://github.com/blockscout/blockscout/pull/11182) | Version: v6.9.1\+ <br />Default: `0.5` <br />Applications: API |
| `RE_CAPTCHA_BYPASS_TOKEN` | Bypass token that allows to skip reCAPTCHA check. Implemented in [#11682](https://github.com/blockscout/blockscout/pull/11682) | Version: v6.10.2\+ <br />Default: (empty) <br />Applications: API |
| `RE_CAPTCHA_TOKEN_INSTANCE_REFETCH_METADATA_SCOPED_BYPASS_TOKEN` | API key that allows to skip reCAPTCHA check for requests to `/api/v2/tokens/{token_hash}/instances/{token_id}/refetch-metadata` endpoint. Implemented in [#12147](https://github.com/blockscout/blockscout/pull/12147) | Version: v8.0.0\+ <br />Default: (empty) <br />Applications: API |
Expand All @@ -529,12 +530,12 @@
| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| `API_RATE_LIMIT` | A global API rate limit: number or requests per second for all users. Implemented in [#5030](https://github.com/blockscout/blockscout/pull/5030) | Version: v4.1.1\+ <br />Default: `10 req/sec` <br />Applications: API |
| `API_RATE_LIMIT_BY_KEY` | A dedicated API rate limit per key for every type of API key (static or generated from Account module). Implemented in [#5080](https://github.com/blockscout/blockscout/pull/5080) | Version: v4.1.1\+ <br />Default: `10 req/sec` <br />Applications: API |
| `API_RATE_LIMIT_WHITELISTED_IPS` | Comma-separated whitelisted IPs list with dedicated rate limit. Implemented in [#5090](https://github.com/blockscout/blockscout/pull/5090) | Version: v4.1.1\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 533 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L533

Did you really mean 'IPs'?
| `API_RATE_LIMIT_STATIC_API_KEY` | Static API key with dedicated API rate limit. Implemented in [#5080](https://github.com/blockscout/blockscout/pull/5080) | Version: v4.1.1\+ <br />Default: (empty) <br />Applications: API |
| `API_NO_RATE_LIMIT_API_KEY` | API key with no rate limit. Implemented in [#10515](https://github.com/blockscout/blockscout/pull/10515) | Version: v6.8.0\+ <br />Default: (empty) <br />Applications: API |
| `API_RATE_LIMIT_DISABLED` | If `true`, any type of rate limit is ignored. Implemented in [#6908](https://github.com/blockscout/blockscout/pull/6908) | Version: v5.1.0\+ <br />Default: (empty) <br />Applications: API |
| `API_RATE_LIMIT_IS_BLOCKSCOUT_BEHIND_PROXY` | If `true`, then IP address of a client will be derived from proxy's headers (like `X-Forwarded-For`) using [RemoteIp](https://hexdocs.pm/remote_ip/RemoteIp.html) library. Implemented in [#7148](https://github.com/blockscout/blockscout/pull/7148) | Version: v5.1.3\+ <br />Default: `false` <br />Applications: API |
| `API_RATE_LIMIT_BY_WHITELISTED_IP` | A dedicated API rate limit for whitelisted IPs. Implemented in [#5090](https://github.com/blockscout/blockscout/pull/5090) | Version: v5.1.3\+ <br />Default: `50 req/sec` <br />Applications: API |

Check warning on line 538 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L538

Did you really mean 'IPs'?
| `API_RATE_LIMIT_BY_IP` | Global rate limit for an IP address for API v2 requests sent from UI. [#7148](https://github.com/blockscout/blockscout/pull/7148) | Version: v5.1.3\+ <br />Default: `3000` <br />Applications: API |
| `API_RATE_LIMIT_HAMMER_REDIS_URL` | Redis DB URL for Hammer rate limit library. Implemented in [#7148](https://github.com/blockscout/blockscout/pull/7148) | Needs Recompile: ☑️ Version: v5.1.3\+ <br />Default: (empty) <br />Applications: API |
| `API_RATE_LIMIT_UI_V2_WITH_TOKEN` | Rate limit after submitting correct CAPTCHA. Implemented in [#7148](https://github.com/blockscout/blockscout/pull/7148) | Version: v5.1.3\+ <br />Default: `5` <br />Applications: API |
Expand Down Expand Up @@ -585,27 +586,27 @@
| `ACCOUNT_AUTH0_DOMAIN` | Domain for [Ueberauth Auth0](https://hexdocs.pm/ueberauth_auth0/readme.html) | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |
| `ACCOUNT_AUTH0_CLIENT_ID` | Auth0 client ID [Ueberauth Auth0](https://hexdocs.pm/ueberauth_auth0/readme.html) | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |
| `ACCOUNT_AUTH0_CLIENT_SECRET` | Auth0 client secret [Ueberauth Auth0](https://hexdocs.pm/ueberauth_auth0/readme.html) | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |
| `ACCOUNT_AUTH0_APPLICATION_ID` | Specifies the identifier for the application within Auth0. It's used to namespace user metadata in migrated Auth0 tenants. Implemented in [#12109](https://github.com/blockscout/blockscout/pull/12109). | Version: v8.0.0\+<br />Default: (empty) <br />Applications: API |

Check warning on line 589 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L589

Did you really mean 'namespace'?
| `ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL` | Airtable URL for public tag requests functionality | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 590 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L590

Did you really mean 'Airtable'?
| `ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY` | Airtable API key for public tag requests functionality | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 591 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L591

Did you really mean 'Airtable'?
| `ACCOUNT_SENDGRID_API_KEY` | Sendgrid API key for watchlist notifications functionality | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 592 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L592

Did you really mean 'Sendgrid'?

Check warning on line 592 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L592

Did you really mean 'watchlist'?
| `ACCOUNT_SENDGRID_SENDER` | Sendgrid sender email for watchlist notifications functionality | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 593 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L593

Did you really mean 'Sendgrid'?

Check warning on line 593 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L593

Did you really mean 'watchlist'?
| `ACCOUNT_SENDGRID_TEMPLATE` | Sendgrid email template for watchlist notifications functionality | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 594 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L594

Did you really mean 'Sendgrid'?

Check warning on line 594 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L594

Did you really mean 'watchlist'?
| `ACCOUNT_CLOAK_KEY` | Account DB encryption key. [Instruction how to generate](https://hexdocs.pm/cloak_ecto/generate_keys.html#content) | Version: v5.0.0\+ <br />Default: (empty) <br />Applications: API |
| `ACCOUNT_VERIFICATION_EMAIL_RESEND_INTERVAL` | Time before resending confirmation email. Implemented in [#7298](https://github.com/blockscout/blockscout/pull/7298). | Version: v5.1.5\+ <br />Default: `5m` <br />Applications: API |
| `ACCOUNT_PRIVATE_TAGS_LIMIT` | Limit for address & transaction tags. Implemented in [#8528](https://github.com/blockscout/blockscout/pull/8528). | Version: v5.3.1\+ <br />Default: `2000` <br />Applications: API |
| `ACCOUNT_WATCHLIST_ADDRESSES_LIMIT` | Limit for watch list addresses. Implemented in [#8528](https://github.com/blockscout/blockscout/pull/8528). | Version: v5.3.1\+ <br />Default: `15` <br />Applications: API |
| `ACCOUNT_WATCHLIST_NOTIFICATIONS_LIMIT_FOR_30_DAYS` | Per account limit for watch list notifications sent for the last 30 days. Implemented in [#8966](https://github.com/blockscout/blockscout/pull/8966). | Version: v5.3.3\+ <br />Default: `1000` <br />Applications: API |
| `ACCOUNT_OTP_RESEND_INTERVAL` | Time before resending otp email. Implemented in [#10706](https://github.com/blockscout/blockscout/pull/10706). | Version: v6.9.0\+ <br />Default: `1m` <br />Applications: API |

Check warning on line 600 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L600

Did you really mean 'otp'?
| `ACCOUNT_SIWE_MESSAGE` | Message for Sign In With Ethereum authentication. Implemented in [#11178](https://github.com/blockscout/blockscout/pull/11178). | Version: v6.9.1\+ <br />Default: `Sign in to Blockscout Account V2` <br />Applications: API |

Check warning on line 601 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L601

Did you really mean 'Ethereum'?

Check warning on line 601 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L601

Did you really mean 'Blockscout'?

## Specific Smart Contracts

| Variable | Description | Parameters |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `METADATA_CONTRACT` | Used by POA Network to obtain Validators information to display in the UI. | Version: all <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 607 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L607

Did you really mean 'Validators'?
| `VALIDATORS_CONTRACT` | Used by POA Network to obtain the list of current validators. | Version: all <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 608 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L608

Did you really mean 'validators'?
| `KEYS_MANAGER_CONTRACT` | Used by POA Network to set KeysManager proxy contract in order to obtain payout key by mining key. This needs to identify distributed reward to the validator. | Version: v3.1.2\+ <br />Default: (empty) <br />Applications: API, Indexer |

Check warning on line 609 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L609

Did you really mean 'validator'?
| `REWARDS_CONTRACT` | Emission rewards contract address. This env var is used only if `EMISSION_FORMAT` is set to `POA` | Version: v2.0.4\+ <br />Default: `0xeca443e8e1ab29971a45a9c57a6a9875701698a5` <br />Applications: API, Indexer |
| `TOKEN_BRIDGE_CONTRACT` | Token bridge proxy contract. For \`TokenBridge\` supply module. | Version: v1.3.2\+ <br />Default: `0x7301CFA0e1756B71869E93d4e4Dca5c7d0eb0AA6` <br />Applications: API, Indexer |

Expand All @@ -621,13 +622,13 @@
| `NFT_MEDIA_HANDLER_AWS_BUCKET_NAME` | S3 bucket name | Version: v6.10.0\+ <br />Default: (empty) <br />Applications: NFT_MEDIA_HANDLER |
| `NFT_MEDIA_HANDLER_AWS_PUBLIC_BUCKET_URL` | Public S3 bucket URL | Version: v6.10.0\+ <br />Default: (empty) <br />Applications: API |
| `NFT_MEDIA_HANDLER_ENABLED` | if `true`, CDN feature enabled | Version: v6.10.0\+ <br />Default: `false` <br />Applications: Indexer, NFT_MEDIA_HANDLER |
| `NFT_MEDIA_HANDLER_REMOTE_DISPATCHER_NODE_MODE_ENABLED` | if `true`, nft media handler is supposed to run separately. | Version: v6.10.0\+ <br />Default: `false` <br />Applications: Indexer, NFT_MEDIA_HANDLER |

Check warning on line 625 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L625

Did you really mean 'nft'?
| `NFT_MEDIA_HANDLER_IS_WORKER` | if `true`, and `NFT_MEDIA_HANDLER_REMOTE_DISPATCHER_NODE_MODE_ENABLED=true` will be started only nft_media_handler app | Version: v6.10.0\+ <br />Default: `false` <br />Applications: Indexer, NFT_MEDIA_HANDLER |

Check warning on line 626 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L626

Did you really mean 'nft_media_handler'?
| `NFT_MEDIA_HANDLER_NODES_MAP` | String in json map format, where key is erlang node and value is folder in R2/S3 bucket, example: `"{\"[email protected]\": \"/folder_1\"}"`. If nft_media_handler runs in one pod with indexer, map should contain `self` key | Version: v6.10.0\+ <br />Default: (empty) <br />Applications: NFT_MEDIA_HANDLER |

Check warning on line 627 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L627

Did you really mean 'erlang'?

Check warning on line 627 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L627

Did you really mean 'nft_media_handler'?
| `NFT_MEDIA_HANDLER_WORKER_CONCURRENCY` | Concurrency of media handling (resizing/uploading) | Version: v6.10.0\+ <br />Default: `10` <br />Applications: NFT_MEDIA_HANDLER |
| `NFT_MEDIA_HANDLER_WORKER_BATCH_SIZE` | Number of url processed by one async task | Version: v6.10.0\+ <br />Default: `10` <br />Applications: NFT_MEDIA_HANDLER |
| `NFT_MEDIA_HANDLER_WORKER_SPAWN_TASKS_TIMEOUT` | Timeout before spawn new task | Version: v6.10.0\+ <br />Default: `100ms` <br />Applications: NFT_MEDIA_HANDLER |
| `NFT_MEDIA_HANDLER_BACKFILL_ENABLED` | If `true`, unprocessed token instances from DB are processed via nft_media_handler | Version: v6.10.0\+ <br />Default: `false` <br />Applications: Indexer |

Check warning on line 631 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L631

Did you really mean 'nft_media_handler'?
| `NFT_MEDIA_HANDLER_BACKFILL_QUEUE_SIZE` | Max size of backfill queue | Version: v6.10.0\+ <br />Default: `1000` <br />Applications: Indexer |
| `NFT_MEDIA_HANDLER_BACKFILL_ENQUEUE_BUSY_WAITING_TIMEOUT` | Timeout before new attempt to append item to backfill queue if it's full | Version: v6.10.0\+ <br />Default: `1s` <br />Applications: Indexer |
| `NFT_MEDIA_HANDLER_CACHE_UNIQUENESS_MAX_SIZE` | Max size of cache, where stored already uploaded token instances media | Version: v6.10.0\+ <br />Default: `100_000` <br />Applications: Indexer |
Expand All @@ -639,7 +640,7 @@
| Variable | Description | Parameters |
| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| `ADDRESSES_BLACKLIST` | A comma-separated list of addresses to enable restricted access to them. | Version: v6.10.0\+ <br />Default: (empty) <br />Applications: API |
| `ADDRESSES_BLACKLIST_KEY` | A key to access blacklisted addresses (either by `ADDRESSES_BLACKLIST` or by blacklist provider). Can be passed via query param to the page's URL: `?key=...` | Version: v6.10.0\+ <br />Default: (empty) <br />Applications: API |

Check warning on line 643 in setup/env-variables/backend-env-variables.mdx

View check run for this annotation

Mintlify / Mintlify Validation (blockscout) - vale-spellcheck

setup/env-variables/backend-env-variables.mdx#L643

Did you really mean 'param'?
| `ADDRESSES_BLACKLIST_PROVIDER` | Blacklist provider type, available options: `blockaid` | Version: v6.10.0\+ <br />Default: `blockaid` <br />Applications: API |
| `ADDRESSES_BLACKLIST_URL` | URL to fetch blacklist from | Version: v6.10.0\+ <br />Default: (empty) <br />Applications: API |
| `ADDRESSES_BLACKLIST_UPDATE_INTERVAL` | Interval between scheduled updates of blacklist | Version: v6.10.0\+ <br />Default: `15m` <br />Applications: API |
Expand Down