/ Docs
7.0
/

Subsquid Archives

DipDup uses Subsquid Archives as a source of historical data for EVM-compatible blockchains. Configure the datasource in your project config:

dipdup.yaml
datasources:
  mainnet_subsquid:
    kind: evm.subsquid
    url: ${ARCHIVE_URL:-https://v2.archive.subsquid.io/network/ethereum-mainnet}

You can also link the datasource to a specific node to allow realtime indexing:

dipdup.yaml
datasources:
  mainnet_node:
    kind: evm.node
    url: https://eth-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY:-''}
    ws_url: wss://eth-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY:-''}
  mainnet_subsquid:
    kind: evm.subsquid
    url: ${ARCHIVE_URL:-https://v2.archive.subsquid.io/network/ethereum-mainnet}

Now, use this datasource in EVM index definitions:

dipdup.yaml
indexes:
  uniswap_v3:
    kind: evm.subsquid.events
    datasource: mainnet_subsquid
    ...
Help and tips -> Join our Discord
Ideas or suggestions -> Issue Tracker