Skip to main content

Utilities for searchers and protocols to interact with the Express Relay protocol.

Project description

Express Relay Python SDK

Utility library for searchers and protocols to interact with the Express Relay API.

The SDK includes searcher-side utilities and protocol-side utilities. The searcher-side utilities include a basic Searcher client for connecting to the Express Relay server as well as an example SimpleSearcher class that provides a simple workflow for assessing and bidding on liquidation opportunities.

Searcher

Installation

poetry

$ poetry add express-relay

Quickstart

To run the simple searcher script, navigate to python/ and run the following command:

Evm

$ poetry run python3 -m express_relay.searcher.examples.simple_searcher_evm \
--private-key <PRIVATE_KEY_HEX_STRING> \
--chain-id development \
--verbose \
--server-url https://per-staging.dourolabs.app/

This simple example runs a searcher that queries the Express Relay liquidation server for available liquidation opportunities and naively submits a bid on each available opportunity.

Svm

$ poetry run python3 -m express_relay.searcher.examples.simple_searcher_svm \
--endpoint-express-relay https://per-staging.dourolabs.app/ \
--chain-id development-solana \
--private-key-json-file <PATH_TO_JSON_FILE> \
--endpoint-svm https://api.mainnet-beta.solana.com \
--bid 10000000 # Bid amount in lamports

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

express_relay-0.12.3.tar.gz (34.1 kB view details)

Uploaded Source

Built Distribution

express_relay-0.12.3-py3-none-any.whl (59.0 kB view details)

Uploaded Python 3

File details

Details for the file express_relay-0.12.3.tar.gz.

File metadata

  • Download URL: express_relay-0.12.3.tar.gz
  • Upload date:
  • Size: 34.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/5.15.0-1073-azure

File hashes

Hashes for express_relay-0.12.3.tar.gz
Algorithm Hash digest
SHA256 c7e6a7779c42afd3fa0e2abcf2314cd9eb23129b59e8d413ca633041aafb2a45
MD5 b91bb4a19b476a1e9ec86bdfe1513bc1
BLAKE2b-256 0fde5797fbc48390d10df701e0b526b2b8eff6767058141ae77c58e53b890074

See more details on using hashes here.

File details

Details for the file express_relay-0.12.3-py3-none-any.whl.

File metadata

  • Download URL: express_relay-0.12.3-py3-none-any.whl
  • Upload date:
  • Size: 59.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/5.15.0-1073-azure

File hashes

Hashes for express_relay-0.12.3-py3-none-any.whl
Algorithm Hash digest
SHA256 45bd62bbb137f0aa9ebf554d0750789c4d966fc308f2c28a95c6558de2def825
MD5 ca01dde2cd0c406a3d8afa9e2285f2f5
BLAKE2b-256 d9be3dfa46e233b3622bcf23d38c432ddab44055901bda7fb4d7107cbd48bab2

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