sora-xor / rfps

SORA network development public Request for Proposal development process
Apache License 2.0
11 stars 23 forks source link

[RFP]: SORA-Palmatrix Polkaswap-CEX Bridge Phase 2: Soratrix with CCXT, PalmaExecutor prototype, and PalmaBot SORA Wallet Beta launch #101

Open districtBC opened 3 months ago

districtBC commented 3 months ago

Proposal Due Date

15.6.2024

Proposal Overview

This is the second step of the main RFP: https://github.com/sora-xor/rfps/issues/80 And the next step after the phase 1 RFP: https://github.com/sora-xor/rfps/issues/85

Within Palmatrix R&D phase (Phase 1) we discovered an additional component needed to be developed in order to enable professionals to connect to Polkaswap by using CCXT library which will enable them this crucial standardized process to take place:

  1. create exchange account
  2. create API keys
  3. enter API keys into the trading engine and start trading in a standardized way with standardized functionalities.

That is why this addition to the main RFP and 1st phase RFP needs to be developed. This additional service needs to be developed in order to enable CCXT standard format to be able to communicate with Polkaswap. The service we named Soratrix and will be further specified in this RFP.

You can also see more specs on it in this documentation: LINK

We envisioned to further develop solutions that went through a successful R&D process in phase 1: -> PalmaBot SORA wallet native wallet support - to achieve Beta launch, -> CCXT Polkaswap connector - to finally develop the first version, yet Soratrix service is needed prior to that

Plus, this newly developed service Soratrix is a mandatory solution needed to use CCXT properly: https://drive.google.com/drive/folders/1Qrik2D6Z82IaTl81EUcpRzkBdLMKs-2Q?usp=share_link

Integrating Polkaswap connector into the CCXT will enable tens of thousands of trading applications to add Polkaswap as one of the exchange sources. Consequently bringing more liquidity into PlkaSwap and SORA ecosystem.

Bridge DEX and CEX concept 004

Proposal Goals

  1. Launch PalmaBot SORA Wallet Integration Beta version with features:
  1. Develop Soratrix Polkaswap Service for CCXT standard connectivity with features:
  1. Develop CCXT Connector and deploy to CCXT Library for further use enabling:

Scope of Work

Conceptual Diagrams 006

  1. PalmaBot SORA Wallet integration

Conceptual Diagrams 011

  1. Soratrix Service dev

Conceptual Diagrams 007

  1. CCXT Connector dev

Conceptual Diagrams 008

The team dedicated to this 2nd phase:

Dorian, Palmatrix CTO https://www.linkedin.com/in/42dorian/ -> Lead Engineer -> Developer

Tadej, Palmatrix DLT advisor https://www.linkedin.com/in/tadej-fius/ -> Protocols for optimized DEX-CEX communication -> Developer

Janez, Palmatrix Co-founder https://www.linkedin.com/in/kostanjsek/ -> Palma Architecture Design -> Developer

Jernej (me), Palmatrix CEO http://si.linkedin.com/in/jernejvrcko -> Project lead -> Devops

Current Roadblocks and Barriers to Success

  1. PalmaBot SORA Wallet - no roadblocks.

  2. Soratrix - MVP no roadblocks, later roadblocks = specification of user flows -> UX for Polkaswap.

  3. CCXT - roadblocks might be acceptance to CCXT public library.

Evaluation Metrics and Criteria

  1. PalmaBot SORA Wallet integration done when SWAP and Stake is done via PalmaBot.
  2. Soratrix MVP is reached when the first Polkaswap transaction is done using CCXT internal version and Soratrix enables Price Data info and Trade Execution.
  3. CCXT is done when accepted to public library by CCXT admins.

TIMELINE with costs

WEEK 1-4 (40k $)

WEEK 5-8 (40k $):

WEEK 8-12 (40k $)

Submission Requirements

Approval by CCXT admins. Soratrix transaction successful and confirmed by SOramitsu devops. SORA wallet transaction successful and confirmed by Soramitsu devops.

Submission Method

Blockchain: Mainnet

Project Due Date

15.9.2024

Budget Amount

120.000,00 USD

porkchop315 commented 2 months ago

this is very well put