Hello, guys.
Would like to present you my self-developed trading platform software.
It's written in ASP.NET MVC 5 and uses the latest technologies, to provide fantastic overall system performance and bank-level software security.
NEW VERSION RELEASED: https://bitcointalk.org/index.php?topic=1578540.0
15.01.2015
- Now software support Stellar, Ripple and NEXTCoin deposit/withdraw/trade mechanisms.
- Support of Manual Deposit/Withdraw(Currently->One Korean Bank)
- Finished with triggers, now testing them, feature available in full package (Triggers = STOP-LOSS, TAKE-PROFIT order types)
- ICEBERG Order Type Support is coming!Some words about software.
Software was audited by Cobalt.io with overall security mark: GoodFor demo and audit report - Skype: tfctree
Architecture(key features):- "Two Transaction Rings". To improve overall system speed, i developed two rings of transactions. Outbound(transactions like deposit-withdraw), Inbound(in-system coin transactions, orders, vouchers and etc.). This will help to reduce the amount of requests to RPC's of coins
- According to "layered" software architecture, it's easy to add ANY custom coin(not BTC-similar) to the system. At this moment, NXT(NxtCoin) added and fully tested
- Uses "Microsoft Identity" for user-oriented things, improving scalability and security
- Code-First (via Entity Framework and Migrations) database architecture, which allow to add new features to database very very easy and fast directly from code
- HOT/COLD wallet distribution
Functionality For User(client):At homepage:
- Watch current Fees(Order and Withdraw), which updates in real-time
- Vote for new coin adding to Market
- Study and use the API
- Sign Up/Sign In
At panel:
- Change Password(PIN-protected)
- Reset PIN-code(sending new to email)
- Watch current account information(editing restricted)
- Watch current coin balances
- Generate deposit address(you can get each time new address, if you want) and make a deposit. Also you can watch your pending(waiting for confirmation) deposits
- Withdraw coins(or USD) to wallet or bank account, automatically or not(depend on amount: if withdraw amount less than 1% of total "hot" amount->automatically, if more-> manual admin confirmation)
- Watch history of all deposits, orders, withdrawals and access logs
- Create vouchers(for any coin), like "BTC-e code". Just send this code to somebody to transfer money
- Manage Two Factor Authentication(uses Google Authenticator)
- Most of actions need PIN-confirmation(PIN entered at registration and can be easily resetted)
At market:
- Place new Order(with automatic form, filled with fees and etc. information)
- Watch current orders by others(they are "stacked" by price)
- Watch recent closed orders
- Order cancelling
- Real-time updates of all information(using Web Sockets, or Long Polling for old browsers)
Functionality For Admin: -
Market Administration - Watch currently created markets, their information, edit, get details, deactivate, export and delete(when delete, all orders are refunded)
- Create New Markets
-
Coin Administration - Connect(create) New coin (RPC Credentials, names, admin fee(profit) wallet etc.)
- Watch Current Coins
-
Users Administration - Watch all users, sort by any parameter, get total(full, all info with that user) review of any user
- Export all orders
- Reset password or PIN
-
Orders Administration - Watch list of currently active orders, sort and delete order
- Review any order with all according data to it
-
Static Pages Administration - Watch and create new static(HTML) pages for custom pages(about, rules, contact's, etc). They will automatically appear at the top of all pages
- Edit of currently created pages
-
Withdraw Administration - Watch pending(manual) withdrawals, accept/decline them
- Watch all withdrawals, sort and export
-
Accounting Administration - Watch currenlty collected fees from orders, request payout(to unchangeable admin wallet)
-
Coin Voting Administration - Create, manage, edit all new "Voting for adding new Coin to Market"
- View Summary of all user votes and calculate fees(profit) from it
-
Email Adminstration - Ability to send email to each user of Market
-
Log Control Administration - Watch all actions of all admins
-
Coin Inspection Admin - Watch, manage amount of all coins on "balances" and currently on "HOT" wallet
-
Vouchers Administration - Watch(code is obfuscated for admin, for security reasons), manage, edit
- Get summary of all vouchers
Software packages:1. Code-Only -> You get your copy of source code, accept contract, get some installation advices from me, instruction for Market and we are done :) Support: 1 month free.
2. Standart -> You get your copy of source code, accept contract, then we search some templates for homepage and market(admin section unchangeable), i integrate them and provide installation.
3. Complete -> You get your copy of source code, accept contract, then i become project manager of your website, call my designer and html-coder, we create custom, bright and modern design for homepage and market sections, you accept design, after we integrate it and you get your custom-designed trading platform.
Technologies: - ASP.NET MVC(currently 5)
- Web Api (currently 2)
- WebSockets Protocol (as add-on to IIS)
- ORM: Entity Framework (currently 6.1.1)
- OWIN
- Microsoft Identity (customly modified by me)
This is professional software, designed for long working and high-load.
Required software: - IIS 8
- MSSQL 2014 Standart(with Agent installed)
- ASP.NET MVC 5 Framework(installed via MS Web Platform)
*Incompatiblte with any UNIX platform
**I can help you to get Windows Azure server for 3 years, just for 150 USD
Contacts:For demo and possible discounts, contact me via Skype:
tfctreeEscrow available(you pay fee), escrow money release terms written by me
P.S:
Want to apologize in advance for any errors/marks in text, English is not my native language.
Reviews of my work and my personality:
https://bitcointalk.org/index.php?topic=769454.msg8858184#msg8858184Screenshot of market index:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fm6lab.com%2Fassets%2Fimages%2Fmarket-screen.png&t=665&c=RLfsYI1NByQqVw)