Paradigm Data Portal

repository·main·Indexed 43 days ago

https://github.com/paradigmxyz/paradigm-data-portal

A collection of open-source cryptocurrency datasets for researchers and developers, providing tools to download and manage historical blockchain data. It includes specialized Ethereum datasets such as ethereum_contracts, ethereum_native_transfers (v1.0.0), and ethereum_slots (v1.0.0). The portal provides a `pdp` CLI tool for listing and downloading datasets in Parquet format.

Tokens
9.4K
Snippets
29
Records
42
Agent score
55%

What's inside Paradigm Data Portal

  1. Overview of Paradigm Data Portal datasets

    main

    The Paradigm Data Portal provides open-source crypto datasets for researchers and tool builders. Key datasets include:

    • ethereum_contracts: All historical contract deployments.
    • ethereum_native_transfers: All native transfers (excluding tx fees), formatted similarly to ERC20 Transfers.
    • ethereum_slots: All slots of each contract, including historical usage metadata.

    All datasets are released under a CC0 license into the public domain unless otherwise noted.

  2. Overview of the Ethereum Slots Dataset

    main

    The Ethereum Slots Dataset (v1.0.0) contains data for all slots of every contract, including historical usage metadata. It is useful for analyzing contract storage, such as:

    • Determining the total storage space used by a specific contract.
    • Identifying which specific slots are used by a contract.
    • Finding which slots undergo the most frequent updates for a given contract.
  3. Available Datasets in Paradigm Data Portal

    main

    The Paradigm Data Portal provides access to several specialized Ethereum datasets. You can find the raw data and schemas in their respective directories within the repository:

    • ethereum_contracts: Contains all historical contract deployments.
    • ethereum_native_transfers: Contains all native transfers, formatted similarly to ERC20 Transfers (note: this excludes transaction fees).
    • ethereum_slots: Contains all slots for each contract, including historical usage metadata.
  4. Understand PDP dataset versioning

    main

    Datasets follow Semantic Versioning (<major>.<minor>.<patch>). The version increments based on the following rules:

    • Major version: Increased when the schema is updated.
    • Minor version: Increased when rows are added, removed, or modified.
    • Patch version: Increased when new rows are added due to new blocks.

    Updates and changes are documented in individual dataset changelogs.

  5. Use the `pdp` CLI to manage datasets

    main

    The pdp CLI provides commands to list and download datasets. You can view detailed help for any specific command using the -h flag.

    # List all available datasets
    pdp ls
    
    # List files within a specific dataset
    pdp ls <dataset_name>
    
    # Download a specific dataset
    pdp download <dataset_name>
    
    # View help for a command
    pdp <command> -h
  6. Download Ethereum Contracts Dataset files via URL

    main