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.13.0.tar.gz (34.7 kB view details)

Uploaded Source

Built Distribution

express_relay-0.13.0-py3-none-any.whl (59.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: express_relay-0.13.0.tar.gz
  • Upload date:
  • Size: 34.7 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.13.0.tar.gz
Algorithm Hash digest
SHA256 a42922a90bbc2a99868ba615d01ee9a4cbcec7e685679c5af3e0b19c1ede331d
MD5 a5a71bf498c21461240c2438725cba26
BLAKE2b-256 5906c1f01c76dfc0f12543c2dcc00ffc9bed04bb93fe4a65ffa14f77df933d0b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: express_relay-0.13.0-py3-none-any.whl
  • Upload date:
  • Size: 59.7 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.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc0673a03f76a85f01100b7542495cc0ba7ee0d18cf017af8e4a5c6c50b7684e
MD5 1e14133f0650bba101c3dd1712024d9a
BLAKE2b-256 65ad94fdb1bcc5158f43acdda97e6f08e3af850e3b2c2f455fcdcb65976c02c4

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