Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
districtBC opened this issue Jun 5, 2024 · 1 comment
Labels
RFP Request for Proposal

Comments

@districtBC
Copy link

districtBC commented Jun 5, 2024

Proposal Due Date

15.6.2024

Proposal Overview

This is the second step of the main RFP: #80
And the next step after the phase 1 RFP: #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:
  • Wallet management
  • Send
  • SWAP
  • Stake
  1. Develop Soratrix Polkaswap Service for CCXT standard connectivity with features:
  • price info
  • trade execution
  • wallet connectivity
  1. Develop CCXT Connector and deploy to CCXT Library for further use enabling:
  • Price info access
  • Trade execution

Scope of Work

Conceptual Diagrams 006

  1. PalmaBot SORA Wallet integration
  • use within R&D discovered logic and implement&test features with user feedback
  • conduct AMAs for each group of features while testing with user feedback
  • enter existing wallet
  • wallet management
  • send
  • swap

Conceptual Diagrams 011

  1. Soratrix Service dev
  • API documentation
  • develop MVP
  • use the MVP for test transactions

Conceptual Diagrams 007

  1. CCXT Connector dev
  • CCXT format connector dev
  • specs
  • deploy to CCXT library

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 $)

  • Successful send transaction
    -- get back the transaction hash / check transaction hash onchain Janez Kostanjsek

  • Security Assesment:
    -- Encrypt Private keys in local storage (1P) Janez Kostanjsek
    -- PIN with symmetric encryption

  • CCXT / Soratrix

  • Soratrix basic features [email protected]
    -- /get_dexes - Get Dexes
    -- /markets - Get Markets
    -- /history - Get History
    -- /ticker - Get Ticker
    -- get market prices (for all pairs)

  • CCXT Polkaswap Connector [email protected]
    -- get market
    -- get prices (for all pairs)

  • Successful Send Transaction
    -- additional conversation Jernej Vrcko
    -- security message to ensure… Jernej Vrcko

  • USER STORY 1
    -- Specify conversations

WEEK 5-8 (40k $):

  • USER STORY 1
    -- SEED Phrase management
    -- Beta version launch
  • Security Assessment
    -- security messages to ensure secure management for the user (inlcude in the specs
  • Soratrix advanced features:
    -- order book handler
    -- market order
    -- limit order
  • CCXT Polkaswap Connector Beta version
    -- order book reader
    -- market order
    -- limit order
  • USER STORY 3
    -- check funds on the wallet
    -- check price differences (command /coinprice) for ETH-USDT pair
    -- place limit order with trailing function
    -- check transaction history
  • CCXT-Soratrix Beta testing

WEEK 8-12 (40k $)

  • Upload first version of CCXT Polkaswap connector to CCXT library
  • BETA Version launch
    -- Staking conversation
    -- Trade / SWAP
  • USER STORY 2:
    -- create wallet
    -- receive 100 XOR
    -- swap for ETH
  • Security Assessment

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

@districtBC districtBC added the RFP Request for Proposal label Jun 5, 2024
@porkchop315
Copy link

this is very well put

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
RFP Request for Proposal
Projects
None yet
Development

No branches or pull requests

2 participants