Cryptocurrency Exchange
- or -
Post a project like this2602
£3.0k(approx. $3.7k)
- Posted:
- Proposals: 4
- Remote
- #1455626
- Awarded
Description
Experience Level: Expert
General information for the business: Cryptocurrency Exchange
Kind of development: New program from scratch
Description of requirements/functionality: A more in-depth brief can be provided on awarding the job.
You should have reasonable knowledge on cryptocurrency e.g. Bitcoin before continuing.
The site will not be using fiat so none of that functionality/pages will have to be implemented. I would suggest using Poloniex.com as a base of what is wanted. To clarify this is a project for it's own exchange not using anything to do with Poloniex e.g. their API (as some people have asked). It will have it's own trade engine and order matching not using anyone elses.
Functions include:
Login/Register
Forget Pass etc
Account Settings
2FA
Balances
Deposits
Withdrawals
Order Books
Orders
Order/Trade/Withdraw/Deposit History
Graphing
Trollbox
Private API is not essential if it heavily influences cost but architecture should be designed with that in mind. Some exchanges I believe have a front-end which essentially just connects to the private API's. Public API is needed.
Ideally I want the exchange to be done with PHP/MySQL and to be kept as simple as possible. I am open to suggestions though. Likewise the front-end should be preferably Javascript (Jquery), CSS & HTML. I have some web development skills so the design quality isn't imperative and will probably try and fiddle around myself anyway.
The order books should be instantly updated on changes. I'm not sure on the best socket type technology to use. I'll leave that to you. Basic other front-end stuff like being able to click on a price and it will load into the buy/sell field. Also a box/area where it displays all the markets listed which is updated in relative real-time e.g. showing price, volume, % up or down over 24 hours, also sortable by those qualities. Should be hyperlinked. Basically a copy in the functionality of Poloniex.com.
Graphing is a very important aspect to me. The design of the graphing tools has to look aesthetically pleasing whilst serving traders functionality. If this is possible within budget then great! Otherwise make it relatively simple but able for a developer to later implement a more advanced/better quality one.
Trade engine is also an important aspect. I would like to know how fast you think you can create a trade engine e.g. how many trades per second. Keep in mind that multi-threading is an issue because users can double spend. Therefore there needs to be a solution for this. I believe most exchanges 'lock' balances during trade or other executions but I'm not sure if this would bottleneck and affect performances. Please let me know your thoughts on this.
All mail functions such as confirmation on withdrawal.
Security is paramount. The system must be secure from any vulnerabilities/exploits. Please consider this above all else when coding. Similarly the effect any DDOS attack might have on security and efficiency in any particular area. Cryptocurrency Daemons/Wallets should ideally be stored in a separate server and communicated to (I believe this is best practise).
Any more information can be provided.
CMS and Admin requirements: - Being able to set market fees (maker/taker)
- Being able to set up markets
- Disable/enable markets/deposits/withdrawals
- List of users
- Changing user info and suspending
- List of balances
- Should be an audit code run to check balances = the correct amount (thus alerting of any issues)
- Manual withdrawals if required
- Instant transfer when funds are deposited to cold storage
OS requirements: Linux, Other
Extra notes: Please ask if you have any other questions.
I would like this done as soon as possible as I'm eager to get started but time is completely flexible.
Budget is tight as this is a competitive industry but I believe it should be done right. Possibility to raise extra finance but not ideal or wanted.
I'm based in the UK/London and open to listen to any collaboration proposals.
Also it would be preferable if the freelancer would be available for any future extensions/modifications/fixes.
The software will likely be checked by a third-party as-well just for peace of mind.
Thanks!
Kind of development: New program from scratch
Description of requirements/functionality: A more in-depth brief can be provided on awarding the job.
You should have reasonable knowledge on cryptocurrency e.g. Bitcoin before continuing.
The site will not be using fiat so none of that functionality/pages will have to be implemented. I would suggest using Poloniex.com as a base of what is wanted. To clarify this is a project for it's own exchange not using anything to do with Poloniex e.g. their API (as some people have asked). It will have it's own trade engine and order matching not using anyone elses.
Functions include:
Login/Register
Forget Pass etc
Account Settings
2FA
Balances
Deposits
Withdrawals
Order Books
Orders
Order/Trade/Withdraw/Deposit History
Graphing
Trollbox
Private API is not essential if it heavily influences cost but architecture should be designed with that in mind. Some exchanges I believe have a front-end which essentially just connects to the private API's. Public API is needed.
Ideally I want the exchange to be done with PHP/MySQL and to be kept as simple as possible. I am open to suggestions though. Likewise the front-end should be preferably Javascript (Jquery), CSS & HTML. I have some web development skills so the design quality isn't imperative and will probably try and fiddle around myself anyway.
The order books should be instantly updated on changes. I'm not sure on the best socket type technology to use. I'll leave that to you. Basic other front-end stuff like being able to click on a price and it will load into the buy/sell field. Also a box/area where it displays all the markets listed which is updated in relative real-time e.g. showing price, volume, % up or down over 24 hours, also sortable by those qualities. Should be hyperlinked. Basically a copy in the functionality of Poloniex.com.
Graphing is a very important aspect to me. The design of the graphing tools has to look aesthetically pleasing whilst serving traders functionality. If this is possible within budget then great! Otherwise make it relatively simple but able for a developer to later implement a more advanced/better quality one.
Trade engine is also an important aspect. I would like to know how fast you think you can create a trade engine e.g. how many trades per second. Keep in mind that multi-threading is an issue because users can double spend. Therefore there needs to be a solution for this. I believe most exchanges 'lock' balances during trade or other executions but I'm not sure if this would bottleneck and affect performances. Please let me know your thoughts on this.
All mail functions such as confirmation on withdrawal.
Security is paramount. The system must be secure from any vulnerabilities/exploits. Please consider this above all else when coding. Similarly the effect any DDOS attack might have on security and efficiency in any particular area. Cryptocurrency Daemons/Wallets should ideally be stored in a separate server and communicated to (I believe this is best practise).
Any more information can be provided.
CMS and Admin requirements: - Being able to set market fees (maker/taker)
- Being able to set up markets
- Disable/enable markets/deposits/withdrawals
- List of users
- Changing user info and suspending
- List of balances
- Should be an audit code run to check balances = the correct amount (thus alerting of any issues)
- Manual withdrawals if required
- Instant transfer when funds are deposited to cold storage
OS requirements: Linux, Other
Extra notes: Please ask if you have any other questions.
I would like this done as soon as possible as I'm eager to get started but time is completely flexible.
Budget is tight as this is a competitive industry but I believe it should be done right. Possibility to raise extra finance but not ideal or wanted.
I'm based in the UK/London and open to listen to any collaboration proposals.
Also it would be preferable if the freelancer would be available for any future extensions/modifications/fixes.
The software will likely be checked by a third-party as-well just for peace of mind.
Thanks!
Ben M.
100% (10)Projects Completed
12
Freelancers worked with
8
Projects awarded
18%
Last project
22 Jan 2018
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies