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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dxsp-2.2.10.tar.gz
  • Upload date:
  • Size: 12.2 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.10.tar.gz
Algorithm Hash digest
SHA256 fa935c1fe35d30b3934769cf0593f45fd538dfccf42e6ba7bd3855beb5711d1f
MD5 0ad3246c224b888d35c3de83dd72244d
BLAKE2b-256 f94901396686c0bba2c63a339093eecc33598b8de1fd8c8b752368696bb04a5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dxsp-2.2.10-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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 7f61dad2612ed387862790ed4d625e4b6b373310ba0db00ea7d2e405332ebab0
MD5 cc102f428a0e487a6bbf7df67bae7425
BLAKE2b-256 ac7b837319cd68a78f6e05ec5cb4cd86a9b2383cdacbc020945bb94963ed9798

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