Tools for generating table definitions for https://github.com/blockchain-etl/ethereum-etl-airflow
Project description
Blockchain ETL Table Definition CLI
Blockchain ETL Table Definition CLI allows generating table definitions for Ethereum ETL, Polygon ETL, EVM Chain ETL, Solana ETL.
Read this article for more details: How to get any Ethereum smart contract into BigQuery (in 8 mins).
Requirements:
- Python 3.6+
Quickstart
Install the cli:
pip install blockchain-etl-table-definition-cli
Generate table definitions (example_uniswap_abi.json
can be downloaded from here):
tabledefinition generate \
--abi-file example_uniswap_abi.json \
--dataset-name uniswap \
--contract-name Uni \
--contract-address 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984
For Solana:
tabledefinition generate \
--chain solana \
--abi-file example_metaplex_idl.json \
--dataset-name metaplex \
--contract-name AuctionHouse \
--contract-address hausS13jsjafwWwGqZTUQRmWyvyxn9EQpqMwV1PBBmk
--include-functions
Output will be in the output
directory.
For the latest version, check out the repo and call
pip install -e .
python tabledefinition.py --help
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file blockchain-etl-table-definition-cli-1.3.0.tar.gz
.
File metadata
- Download URL: blockchain-etl-table-definition-cli-1.3.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bad95b1bacfa4440445a35ce944c7334990b0361d6baa6b9ae834e5e6110d76a |
|
MD5 | c655661b953d6dc90b58f0174cb22871 |
|
BLAKE2b-256 | 07500d49f96da45bdc41f29f4c4dc4f8daecc2545415aa848c49be5b16865f31 |