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:
create exchange account
create API keys
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
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.
Proposal Goals
Launch PalmaBot SORA Wallet Integration Beta version with features:
Wallet management
Send
SWAP
Stake
Develop Soratrix Polkaswap Service for CCXT standard connectivity with features:
price info
trade execution
wallet connectivity
Develop CCXT Connector and deploy to CCXT Library for further use enabling:
Price info access
Trade execution
Scope of Work
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
Soratrix - MVP no roadblocks, later roadblocks = specification of user flows -> UX for Polkaswap.
CCXT - roadblocks might be acceptance to CCXT public library.
Evaluation Metrics and Criteria
PalmaBot SORA Wallet integration done when SWAP and Stake is done via PalmaBot.
Soratrix MVP is reached when the first Polkaswap transaction is done using CCXT internal version and Soratrix enables Price Data info and Trade Execution.
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 tadej.fius@gmail.com
-- /get_dexes - Get Dexes
-- /markets - Get Markets
-- /history - Get History
-- /ticker - Get Ticker
-- get market prices (for all pairs)
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.
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:
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.
Proposal Goals
Scope of Work
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
PalmaBot SORA Wallet - no roadblocks.
Soratrix - MVP no roadblocks, later roadblocks = specification of user flows -> UX for Polkaswap.
CCXT - roadblocks might be acceptance to CCXT public library.
Evaluation Metrics and Criteria
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 tadej.fius@gmail.com -- /get_dexes - Get Dexes -- /markets - Get Markets -- /history - Get History -- /ticker - Get Ticker -- get market prices (for all pairs)
CCXT Polkaswap Connector dorian.reissmann@gmail.com -- 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 $):
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