Dear Client,
We hope this proposal finds you well. We are pleased to introduce ourselves as N&T Negocios y Tecnologias s.r.l., a premier IT company with over 20 years of experience in developing web, mobile, blockchain, and AI projects. We have provided innovative solutions to numerous clients and have garnered a reputation for excellence in the industry.
After carefully reviewing your project description, we are confident in our ability to meet your requirements for the development of a Rust module that connects to the okx api v5 via WebSocket. Our proposed solutions for this project include the creation of a rust module similar to the binance-rs crate, but specifically tailored for okx v5.
To ensure efficient and secure websocket connections, we will leverage the tungstenite crate, just as binance-rs does. This allows for a thread-safe implementation. Our module will support connections to the okx v5 websocket api, as detailed in the official documentation here: [insert link].
In terms of functionality, our proposed module will allow for both public and private ws api endpoint connections. For the public ws api endpoint, it will support subscription to the Trades channel and Orderbook channel, complete with enums and definitions for return objects.
For the private ws api endpoint, the module will require the user to provide their api credentials, thus enabling subscription to the Order Channel. Additionally, the module connected to the private ws endpoint will be capable of making and returning responses for ws request/response calls such as Place Order, Cancel Order, and Amend Order.
The implementation will accept a string input specifying the websocket endpoint to connect to, enhancing its flexibility and universality.
To illustrate the usage of the module for all the mentioned functionalities, we will provide an example file that demonstrates its capabilities. Code quality, low latency, and efficient resource usage will be our top priorities throughout the development process.
While we are confident in our ability to deliver a high-quality product within the expected timeline of less than 1 week, we would like to mention that the budget for this project is approximate and subject to further discussion and negotiation.
We kindly request your feedback on this proposal and look forward to the possibility of working with you on this exciting project. Please feel free to reach out to us with any questions or concerns you may have.
Thank you for considering N&T Negocios y Tecnologias s.r.l. as your trusted IT partner.
Best regards,
N&T Negocios y Tecnologias s.r.l