Build a wrapper for interacting with EVM-based DEXes
Budget: €750 – €1,500 EUR
In this project you will create an execution wrapper for decentralized exchanges. You will be using web3 and Python (please suggest a different approach to increase execution time)
Your task is to create a wrapper to interact with DEXes (possibility to buy, sell, provide liquidity and remove liquidity)
It should include any EVM based chain - iE Ethereum, Binance Smart Chain, Avalanche, Tron, etc.
Also you should include as many exchanges as possible. Please provide a list of exchanges you propose to integrate when applying for this project. Some DEXes are copy pastes of Uniswap - all of them should be integrated.
there should be 3 methods:
1) place_order(chain, dex, market, quantity, buysell, ...)
2) add_liquidity(chain, dex, market, quantity, ...)
3) remove_liquidity(chain, dex, market, quantity, ...)
Also integrate dydx and apollox to open and close long or short positions via market as well as limit orders on at least Ethereum and Binance Smart Chain.
there should be 1 method:
1) place_futures_order(chain, dex, market, quantity, order_type, buysell, ...)
Take care of error handling in the code and provide unit tests with 100% code coverage.
Use ETHGaseStation API to get the gas costs for the trade.
Please provide me with some examples of your previous work in this field, your idea on how you would approach the project and which DEXes you would suggest to integrate. Good communication skills are a must.
You will NOT be provided with funds or private keys to wallets - use your own wallets and testnets to test your code.
Your task is to create a wrapper to interact with DEXes (possibility to buy, sell, provide liquidity and remove liquidity)
It should include any EVM based chain - iE Ethereum, Binance Smart Chain, Avalanche, Tron, etc.
Also you should include as many exchanges as possible. Please provide a list of exchanges you propose to integrate when applying for this project. Some DEXes are copy pastes of Uniswap - all of them should be integrated.
there should be 3 methods:
1) place_order(chain, dex, market, quantity, buysell, ...)
2) add_liquidity(chain, dex, market, quantity, ...)
3) remove_liquidity(chain, dex, market, quantity, ...)
Also integrate dydx and apollox to open and close long or short positions via market as well as limit orders on at least Ethereum and Binance Smart Chain.
there should be 1 method:
1) place_futures_order(chain, dex, market, quantity, order_type, buysell, ...)
Take care of error handling in the code and provide unit tests with 100% code coverage.
Use ETHGaseStation API to get the gas costs for the trade.
Please provide me with some examples of your previous work in this field, your idea on how you would approach the project and which DEXes you would suggest to integrate. Good communication skills are a must.
You will NOT be provided with funds or private keys to wallets - use your own wallets and testnets to test your code.