EVM Chain ETL Table Definition CLI
EVM Chain ETL Table Definition CLI allows generating table definitions for Ethereum ETL, Polygon ETL, EVM Chain 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 evmchain-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
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 evmchain-etl-table-definition-cli-1.2.0.tar.gz.
File metadata
- Download URL: evmchain-etl-table-definition-cli-1.2.0.tar.gz
- Upload date:
- Size: 5.8 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 |
a08af99a8d5aa64aa727a9104a31fad71c71a77f3aa2547aa2d68b6e356d669b
|
|
| MD5 |
813f32fcf7ebd83f25deb196f42498b8
|
|
| BLAKE2b-256 |
e3ce5b266b0d3027ab66ede4e91096600c8174bda7e91aecd3488b9441ae83b3
|