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