{"templateId":"markdown","versions":[{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/deployment/reference/indexers","default":true,"active":true,"folderId":"c15a2701"},{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/deployment/reference/indexers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/deployment/reference/indexers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/deployment/reference/indexers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/deployment/reference/indexers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/deployment/reference/indexers","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/deployment/reference/indexers","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Indexers configuration","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"indexers-configuration","__idx":0},"children":["Indexers configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this page to understand the ledger fields used by blockchain indexers in ","Ripple Custody",". The example shows one possible configuration shape; node endpoints, credentials, providers, and indexer resource values depend on your deployment."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page applies to on-premise deployments only. For current defaults and the full supported schema, use the configuration packaged with your release."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-this-config-controls","__idx":1},"children":["What this config controls"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Indexers connect to blockchain nodes, index on-chain data, and expose APIs used by ","Ripple Custody"," to query transaction history, balances, and blockchain state."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ledger connection fields are configured under ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers"]},". Indexer deployment settings, where exposed, are configured under ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers"]},". Internal image references, ports, and environment variables are managed by the release package unless explicitly exposed in your values."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"common-ledger-fields","__idx":2},"children":["Common ledger fields"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Default"},"children":["Default"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["boolean"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["false"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Enables the ledger/network entry."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uri"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Node or indexer URI for integrations that use one endpoint field."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["url"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Node or indexer URL for integrations that use URL plus optional credential fields."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nodeEndpoint"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Node endpoint used by Bitcoin-family indexer configuration."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Username for endpoint authentication."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["password"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Password for endpoint authentication."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fallbackFeeRate"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["integer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["100"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin-family fallback fee rate in satoshi/vByte."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ws"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["WebSocket endpoint."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sidecar"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate sidecar URL. Also accepts ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ws_sidecar_url"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ws_sidecar"]}," where supported."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["passphrase"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Network passphrase for ledgers that require one."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["string"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"\""]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["HTTP endpoint."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"indexer-field-patterns","__idx":3},"children":["Indexer field patterns"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Indexer"},"children":["Indexer"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Configuration location"},"children":["Configuration location"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Ledger/network entries"},"children":["Ledger/network entries"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Ledger fields"},"children":["Ledger fields"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["NBXplorer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.nbxplorer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bitcoin"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["litecoin"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dogecoin"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dash"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["regtest-1"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["nodeEndpoint"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["url"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["password"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fallbackFeeRate"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ETH Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.ethindexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ethereum"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["polygon"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["avalanche-c-chain"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["bsc"]},"; see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/blockchain-nodes"},"children":["Blockchain nodes configuration"]}," for network names"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uri"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.xrplindexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpl"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["regtest-1"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["devnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uri"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.xtzindexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tezos"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sandbox"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uri"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.substrate-indexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["substrate"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dev"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["polkadot"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["kusama"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["westend"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ws"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sidecar"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stellar Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.stellar-indexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["stellar"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["devnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["url"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["passphrase"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.solana-indexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["solana"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["devnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["url"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["passphrase"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.cardano"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cardano"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["preprod"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["preview"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ws"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hedera Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.hederaindexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["hedera"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Algorand Indexer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["indexers.algorandindexer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["algorand"]},"; ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["enabled"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"constraints-and-relationships","__idx":4},"children":["Constraints and relationships"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enabled ledger entries need the endpoint fields required by that ledger/indexer pattern."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Bitcoin-family ledgers can use NBXplorer."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["EVM-compatible ledgers use the ETH Indexer pattern."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Substrate ledgers require both WebSocket and sidecar-style connectivity."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If a ledger supports ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["network.indexerUrl"]},", you can point it at a separately deployed indexer. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/blockchain-nodes"},"children":["Blockchain nodes configuration"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example","__idx":5},"children":["Example"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This example shows a deployment values file with several indexer field patterns:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"harmonize:\n  ledgers:\n    bitcoin:\n      mainnet:\n        enabled: true\n        nodeEndpoint: \"bitcoin-rpc.internal:8332\"\n        url: \"https://bitcoin-indexer.example.com\"\n        user: \"<rpc-user>\"\n        password: \"<rpc-password>\"\n        fallbackFeeRate: 100\n\n    ethereum:\n      mainnet:\n        enabled: true\n        uri: \"https://ethereum-node.example.com\"\n\n    substrate:\n      polkadot:\n        enabled: true\n        ws: \"wss://substrate-ws.example.com\"\n        sidecar: \"https://substrate-sidecar.example.com\"\n\n    cardano:\n      mainnet:\n        enabled: true\n        http: \"https://cardano-node.example.com\"\n        ws: \"wss://cardano-ws.example.com\"\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-topics","__idx":6},"children":["Related topics"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/blockchain-nodes"},"children":["Blockchain nodes configuration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/ledgers"},"children":["Ledgers configuration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/telemetry-configuration"},"children":["Telemetry configuration"]}]}]}]},"headings":[{"value":"Indexers configuration","id":"indexers-configuration","depth":1},{"value":"What this config controls","id":"what-this-config-controls","depth":2},{"value":"Common ledger fields","id":"common-ledger-fields","depth":2},{"value":"Indexer field patterns","id":"indexer-field-patterns","depth":2},{"value":"Constraints and relationships","id":"constraints-and-relationships","depth":2},{"value":"Example","id":"example","depth":2},{"value":"Related topics","id":"related-topics","depth":2}],"frontmatter":{"seo":{"title":"Indexers configuration"}},"lastModified":"2026-08-05T09:55:07.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/deployment/reference/indexers","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}