DXSP (DeX SwaP), A defi swap helper package. Easy peasy Swap.
Project description
dxsp
DXSP (DeX SwaP), A defi swap helper package. Easy peasy Swap.
Install
pip install dxsp
How to use it
from dxsp import DexSwap
dex = DexSwap(w3,chain_id,wallet_address,private_key,protocol,dex_exchange,block_explorer_api)
tx = await dex.get_swap(10,'USDC','wBTC')
print(tx)
2 swap protocol mode are supported:
- 1inch API v5 (#1 default)
- Uniswap version 2 router DEX type (#2)
Limit SWAP via 1inch API v3 and Uniswap version to be done
.Env
Mandatory
- None
Optional
- TOKENLIST: URL of a standard token list following tokenlist.org format
- TESTTOKENLIST: URL of a standard testnet token list following tokenlist.org format
Example
SHORT
Swap 10 USDC for BITCOIN on OPT chain:
from dxsp import DexSwap
dex = DexSwap(chain_id=10,wallet_address='0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE',private_key='0x111111111117dc0aa78b770fa6a738034120c302',block_explorer_api='1X23Q4ACZ5T3KXG67WIAH7X8C510F1972TM')
swap = await dex.get_swap('USDC','wBTC',10)
LONG
DexSwap details
Real case
Roadmap
V1
- 1inch API v5 (#1 default)
- Uniswap version 2 router DEX type (#2)
- Limit SWAP via 1inch API v3 (#3)
V2
- Uniswap V3 Support
- Ox or other API based swap or orderbook platfrom
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-0.0.41.tar.gz
(8.5 kB
view details)
Built Distribution
dxsp-0.0.41-py3-none-any.whl
(8.3 kB
view details)
File details
Details for the file dxsp-0.0.41.tar.gz
.
File metadata
- Download URL: dxsp-0.0.41.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7313b21f3bdd92a82dff2f9d0bcadccd0ed02b4b61a89c7d0a1268fd3b269d58 |
|
MD5 | 301ec2f55f4395b4eb96236f6c4a6fa4 |
|
BLAKE2b-256 | ffa38d55b4544f8df2bf7631d06502d4596ea7d5066257f32954638a728f813e |
File details
Details for the file dxsp-0.0.41-py3-none-any.whl
.
File metadata
- Download URL: dxsp-0.0.41-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 052ce060043ef2f6c96f71f32c2c5793387c09e3c52fc0d2cd89e7ceea57d310 |
|
MD5 | 8d3ce8588bbc710849dfa4b9a601bf68 |
|
BLAKE2b-256 | 1c707791df4bf88634a02f3602f6aa23be1cbcdef546fc7015c619225f4f7ad0 |