NODE JS USDT-WSTETH Blockchain Swap Script UNISWAPV3Development

Job ID: 37869508

Budget: $250 – $750 USD

In need of a knowledgeable coder for a Node JS script project. Under the specifics of the task, you'll be required to configure a script that will facilitate the exchange of USDT for WSTETH on the UNISWAP V3 router using the INFURA endpoint.

For this role, it is mandatory to have:

- Intermediate to advanced experience in working with UNISWAP V3 Router and INFURA Endpoint.
- Good understanding and substantial experience in Node.js coding, specifically with the current version.
- Experience in similar jobs and a proven track record in successful script development.

As you apply, indicate your familiarity with the subject matter, and demonstrate with past examples where you've performed such tasks. The quality of work is integral and efficiency in delivering the project is paramount.

Remember, demonstration of your expertise backed by past achievements could be the winning factor for this role. Advanced knowledge and experience in Uniswap V3 Router and Infura endpoint are necessary to deliver a satisfactory result in this project.

Project Requirments:
1. Script must first check wallet balance for USDT.
2. If USDT Amount is greater then 0 then use 100% of USDT for the TRADE
3. If there is ZERO USDT in wallet, stop executing script and have the Output say: USDT balance is zero"(shown in colsole)
4. When Trade executes, it must take place on ARBITRUM and use the highest recommended gas fee to facilitate the trade as fast as possible. INFURA HAS AN API that detects current gas fees. I woudl like to use this to first check what they are and they use the fastest one.
5. When TX is complete I woudl like it to out put to the console, the tx hash, the amount of USDT as well as price for input and the Amount of WSETH received as well as price of WSTETH recieved
Related categories: JavaScript Node.js Typescript Ethereum Cryptocurrency