Skip to main content

mev-commit python sdk for on-chain data retrieval for mev-commit chain

Project description

mev-commit-sdk-py

Introduction

This is a python based SDK to grab data from mev-commit chain, specifically logs and events. You can use this endpoint to lookup data mev-commit.rpc.hypersync.xyz. There is currently support for both cryo and hypersync tools.

Installation

There are two ways to install. The first way uses pypi pip install mev-commit-sdk-py.

The second way is to clone the repository and install the dependencies. The second method is required to use cryo using Rye. Since cryo doesn't support milisecond timestamps, version 0.3.2 was forked and modified to support milisecond timestamps and a local wheel comes with the repository for installation. Note that you will have to uncomment the pyproject.toml cryo dependency to install the modified version.

This library uses rye as the project manager. First install rye. Then clone the repository and run rye sync to install the dependencies and get setup. Current Python version is 3.10.12. Once installed, add a .env file with the variable RPC='endpoint' where endpoint is the url of the rpc server you want to connect to, this is for cryo.

The hypersync endpoint is https://mev-commit.hypersync.xyz and currently is not passed in as an .env variable

Usage

There are various things you can do with the SDK.

Get Window Deposits

python examples/cryo/get_windows.py gets all old windows that still have funds in them. Then take the list of windows generated and use the withdraw funds command to withdraw from all of the windows.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mev_commit_sdk_py-0.1.6.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

mev_commit_sdk_py-0.1.6-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file mev_commit_sdk_py-0.1.6.tar.gz.

File metadata

  • Download URL: mev_commit_sdk_py-0.1.6.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for mev_commit_sdk_py-0.1.6.tar.gz
Algorithm Hash digest
SHA256 d20d6a997ff98b7d6b5ddd704d5bdb7c17f4735e3ced8882550cbbdc4fdba0c8
MD5 fb84f9b06dce3623ca4c056b13f74dca
BLAKE2b-256 b3d03fd486ebd148d0c25f27dc321f47b85893360a36c68c6b2cd909f052af2a

See more details on using hashes here.

File details

Details for the file mev_commit_sdk_py-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for mev_commit_sdk_py-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4eba109ac6232a651d1f6b3d4c2c6cbfe29b09965e40a60996d8aaf1b2b0114c
MD5 9c5e6be4be378de90c86cb98fdb7b6ef
BLAKE2b-256 9704c39c846f383226c0eafdbf45425059da2bf7b05c8324adbe8907a9ee6074

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page