100% found this document useful (1 vote)
2K views10 pages

Proposal - Crypto Exchange Development

This document provides a proposal for developing a crypto currency exchange. It outlines the scope of work, which includes developing the exchange website, mobile apps, and admin portal with functionality for user management, wallets, currency trading and conversions, orders, and security features. It proposes a timeline with milestones over 12 weeks and provides a cost summary and payment schedule. The proposal is from RNS Solutions to develop a reliable, secure, and high-performance crypto exchange.

Uploaded by

Kainat Fatima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views10 pages

Proposal - Crypto Exchange Development

This document provides a proposal for developing a crypto currency exchange. It outlines the scope of work, which includes developing the exchange website, mobile apps, and admin portal with functionality for user management, wallets, currency trading and conversions, orders, and security features. It proposes a timeline with milestones over 12 weeks and provides a cost summary and payment schedule. The proposal is from RNS Solutions to develop a reliable, secure, and high-performance crypto exchange.

Uploaded by

Kainat Fatima
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Software Development

Proposal for Crypto Exchange


2020 Version 0.1

Prepared by: RNS Solutions Pte Ltd

3rd Floor, Al-Rahim Arcade, National Market, Satellite Town,


Rawalpindi, Pakistan 46000

531 A Upper Cross Street #04-95,


Hong Lim Complex, Singapore.

www.rnssol.com
Cover Letter

Date: 17th Feb, 2020

Subject: Proposal for Crypto Currency Exchange

Dear Team,

Thank you for inviting us for the proposal submission.

We are submitting proposal v 0.1 on the basis of fundamental information provided.

Looking forward to hearing from you.

Thank You.

Yours Sincerely,
RNS Solutions Pte. Ltd.

Table of Contents

Scope of Work 4
Project Description 4
Crypto Exchange 4
Functionality and system development 4
Exchange Website Development 4
UI Integration 4
User Management 4
Wallet 5
Real-time Currency Rate/Conversions 5
Cryptocurrency Trade 5
Open Orders 5
Mobile App 5
Infrastructure Making and Guiding 6
Security 6
DB Schema 6
Admin Portal 6
System guide 7

Schedules 8
Milestone Schedule 8
Phase Wise Work Distribution 8

Cost Summary 9
Payment Schedule 9

RNS Solutions Development Process 10

Scope of Work
Purpose
The purpose of this document is to provide the scope, feasibility, time & cost estimate of
development of the Crypto Exchange on the requirements provided to us.

I. Project Description
RNS Solutions will develop the Crypto Exchange that will be reliable, secure and fast
using the latest technological trends and interface.
Crypto Exchange will be incorporated as a web-based and smartphone app. The
standout feature of this product will be its matching engine which will be based on highly
optimized matching algorithms and maximum tolerance to system overload as compared
to other exchanges. The interface of Crypto Exchange will be simplified to attain
maximum user friendliness. RNS Solutions will provide valued customer support and risk
control measuring and management as per the international standards.

II. Crypto Exchange

1. Functionality and system development


All the system functionality and related tasks will be handled in this module. The module
will be divided into following sub-modules to cover all the aspects of the proposed
features:

i. Exchange Website Development


● Website Development
● Multi device and multi resolution responsiveness with cross browser
verification.
● Multiple language support and multiple UI support.
● Screen fit for Mobile including charts.

ii. UI Integration
● Integration guidelines with advice on technology stack and testing
techniques.

iii. User Management


● User account creation & Sign in functionality.
● 2 Factor Authentication on register and login using email or google
authenticator and through message function.

● KYC authentication using manual process or API integration.


● User personal information modification (username, passwords, email,
mobile number etc). User will be required to complete the authentication
process for these modifications.

iv. Wallet
● Wallet creation for supported crypto and fiat currency.
● Multi coin support such as BTC, BCH, XRP, ETH (ERC-20),EOS,
DASH,XMR etc
● Deposit & Withdraw from wallet using cryptocurrency and cold wallet
support.
● Wallet authentication using mnemonic key or private key for security and
unlocking.
● Sending & Receiving of cryptocurrencies to different wallets using wallet
address and QR code.

v. Real-time Currency Rate/Conversions


● Graphs will show currency rate and date/time based filtering of live rates
in reference to all crypto and fiat currencies that are supported.
● User’s ability to set time for different countries, use trading views other
than its own charts and searching different currencies.
● Cypto to fiat currency conversion calculator.
● Currency pooling for major currencies.

vi. Cryptocurrency Trade


● Instant buying and selling with the option to select between ask price and
market order price.
● Availability of stop limit function.
● User will be shown Transaction history details for each wallet.
● User can trade different fiats to cryptocurrencies.

vii. Open Orders


● Automatic Buying/Selling by setting up a maximum selling amount rate.
● Selling currency right after achieving set limit.
● Margin call and additional deposit function.

viii. Mobile App


● Mobile version in android and IOS to use all functions as web version.

ix. Infrastructure Making and Guiding


● Resource requirements analysis.
● Setup and configuration.
● Docker/Virtualization.
● File storage.
● Back-end configuration and management.
● Continuous integration.
● Load Balancer.
● Monitoring.

x. Security
● Documented contingency plan formation for exchange security.
● Security solution application during development.
● Security improvement after development.
● Web application security.
● SSL, HTTPS
● CSRF
● Wallet, Admin panel, Cold wallet security.

xi. DB Schema
● DB Schema review, performance and health assessment.
● Upgrades and migrations.
● DB maintenance, backup and recovery.

xii. API Making


● API architecture design, Optimization, Performance, standardization and
security.

xiii. Admin Portal


● Admin User login.
● User management and asset management.
● Verification, acceptance and rejection of KYC.
● User transaction listing.
● Currency Withdraw/Deposit listing.
● Sales and Trading statistics.
● Rates management.
● Addition of new currency to exchange functionality.
● Ability to view transactions of Deposit, Withdrawal and Trading.
● Trading fees distributing functions to each group and users.

● Fee alteration function.


● Airdrop function.

2. System guide
● Documented guide of exchange operations and programs.
● Setting and installment guide for program source.
● Guide for service operation & operation tool use and security.
● Guide for new cryptocurrency listing & demon(wallet) development.
● Guidance for server expansion and taking measures when the exchange
page updated.
● Contingency plan guidance for emergency situations (instant recovery of
the system etc).
Schedules
I. Milestone Schedule

Description Milestone Developers Time in Man


Weeks hours

Design, First Demo 5 4 160


Development
& Testing Final Demo 4 5 200

Testing & Going Live 2 3 120

After Delivery After care & Support Service 4 -

Note: each week consists of 05 Working days from Mon to Fri and 8 hours per day. Developers
will be working in parallel fashion before integration and QA. We will provide a schedule of work
in excel sheets with sprints and every activity in detail when we start to work on the project.

II. Phase Wise Work Distribution

Phases Activities
Phase 1 Initial Planning
Phase 2 Wireframe
Phase 3 Mockups
Phase 4 Designing
Phase 5 Development
Phase 6 Testing
Phase 7 Optimization

Cost Summary

Cost Summary

Description Cost

Total 15000 USD

Note: All payments are inclusive of all taxes and fees of work. Payments will be based on a pre
agreed milestone through Upwork.

I. Payment Schedule

Phase Payment
Project Initiation 20%
Completion of Phase 1 & 2 30%
Completion of Phase 3 30 %
Completion of Phase 4 & 5 20%
Total 100%

*Time and cost is given on the basis of features mentioned in the system. Any additional feature
added in the system might change the time and cost of the project.
RNS Solutions Development Process
We take a structured approach to product design. Our development process was created to
ensure every project is delivered on-time and on-budget. Once your project high level design
kicks off, here’s what to expect:

● Initial Planning
● Wireframing
● Mockups
● Copy & Graphics
● Development
● Testing
● Deployment & Optimization

1. Initial Planning
The first order of business is to sit down with your team and create a detailed set of design
and technical specifications. These specifications serve as a roadmap for the rest of the
development process.

2. Wireframing
Wireframes are your first chance to visualize your software products. While they’re not
nearly as detailed as the final site will be, they give us a visual representation of the
software product overall layout.

3. Mockups
Once product mockups are completed and approved, we’ll proceed with product mockups.
These add color and a bit more detail to the initial wireframes, giving us a stronger visual
representation of the final product.
4. Development
At the same time, we’ll kick off the technical side of the product design process. This will
include the development of backend and frontend of product. Multiple products will be
developed simultaneously under different project leads. Project integration will be done at
every version of the software iteration.

5. Testing
Once our writers, designers, and developers have finished their work, our Quality
Assurance team will get to work testing your site’s performance and reliability.

We’ll use various tools to benchmark your product. We will conduct multiple tests such as
unit test, end to end test, black box and whitebox testing.

6. Deployment, Configuration & Optimization


Once we’re sure that your product is ready to be released to the public, we’ll deploy it on
your public domain. Then, we’ll shift into a monthly support process that will continue for 04
months. During that period, we’ll change/edit or do any kind of debugging.

You might also like