Skip to main content

DXSP (DeX SwaP), A defi swap helper package. Swap made easy.

Project description

DXSP (DeX SwaP)

Logo A python defi swap helper package. Swap made easy.
Pypi Version
Pypi Docker Pulls
✨Flow codecov

Web3 coingecko
24 blockchains (ETH, BSC, ARB, MATIC, OPT...)
2 swap protocol (1inch API, UniV2 router)

Key features:

  • Any blockchains mainnet or testnet supported by web3py, 1inch or uniswap type router.
  • 2 swap protocol type supported:
    • Uniswap version 2 router protocol type
    • 1inch API v5

Other features:

  • Translate token symbol to contract address via user defined tokenlist format or coingecko api
  • Connect to web3 automatically (optionn to provide a web3 object)
  • Approve contract and sign transaction
  • Quote a given token
  • Use Base trading symbol like stablecoin
  • Settings to use the module for your own setup

Install

pip install dxsp

How to use it

from dxsp import DexSwap

 dex = DexSwap()
 #BUY 10 USDC to SWAP with BITCOIN
 demo_tx = await dex.get_swap('USDT','wBTC',10)
 print("demo_tx ", demo_tx)

Example

example

Real use case

TalkyTrader, submit trading order to CEX & DEX with messaging platform (Telegram, Matrix and Discord)

Documentation

https://github.com/mraniki/dxsp/wiki

🚧 Roadmap

🚧 Roadmap

Questions? Want to help?

discord telegram

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

dxsp-2.2.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

dxsp-2.2.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file dxsp-2.2.1.tar.gz.

File metadata

  • Download URL: dxsp-2.2.1.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.30.0 requests-toolbelt/1.0.0 urllib3/2.0.2 tqdm/4.65.0 importlib-metadata/6.6.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.11

File hashes

Hashes for dxsp-2.2.1.tar.gz
Algorithm Hash digest
SHA256 4ca452b04b5a6f5cac72303150cb15353e7ec77896c15856885c4504dd1adda8
MD5 fd44b6a11846d9df1fd365aa58d83874
BLAKE2b-256 b1fabe1303d6a5961814e64d602f2198147c2d58360230e4cccf15ab792fb1c5

See more details on using hashes here.

File details

Details for the file dxsp-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: dxsp-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.30.0 requests-toolbelt/1.0.0 urllib3/2.0.2 tqdm/4.65.0 importlib-metadata/6.6.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.11

File hashes

Hashes for dxsp-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bfdbfb4b83eedb5a1f43b3c052a01166a13e7e51200abe6ec4c3a474f8aa52a0
MD5 9fa8625a498b08ba318a6f62f0948b7d
BLAKE2b-256 97f4fbb75692657692ce8a2055ffbf692fa6a0be6bb3ce20734d7f29d502f3b6

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