Blockchain Platform

SoftOne Ethereum Blockchain Platform a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud.

Functionality

  • User should be able to perform the following operations with the currency:
  • Create personal wallets
  • Transfer currency tokens between different wallets
  • Monitor balance of personal wallet
  • Use the currency tokens to pay for selected goods and services from available merchants
  • There should be the following administrative options available
  • Emit specified amount of currency tokens and distribute those between selected members
  • Notify users about new transactions via email
  • Search and analyze information about transactions and network statistics
  • Users should be able to perform all operations with the cryptocurrency using only client application in web browser or in mobile phone
  • There should be ability for third parties to perform basic operations (authentication, balance check, tokens transfer) using provided API

 

Solution Architecture

Main components

  1. Blockchain – a fork of the world-known Ethereum blockchain platform in a “Private” mode. In this configuration all blockchain nodes are situated inside the system and cryptocurrency users should use one of client applications to connect the currency backend functionality.
    Business logic implemented using Ethereum “smart contracts” – code blocks executed distributedly and shared between all nodes in blockchain network.
  2. Frontend – client applications providing basic user interfaces to work with the currency. There are several applications for different platforms: web browser, iOS and Android native clients.
  3. Backend API – server side application responsible for processing user requests and dispatching them into the internal blockchain network and storage components. Backend API provides REST interface and consists of two parts:
    • Private API – set of REST endpoints available only for internal applications including the Frontend and Exchange
    • Public API – REST endpoints open to external applications for integration with the Cryptocurrency Platform
  1. System DB – relational database to store non-blockchain data (website accounts and configuration details)
  2. Exchange Frontend – client application providing user interface for the Currency Exchange
  3. Exchange Server – server side application implementing business logic of the Currency Exchange. Exchange Server provides REST interface and could be considered as an extension to the Backend API.
  4. Blockchain Monitor – server side application monitoring blockchain events (blocks, transactions) and logging them into Transaction DB for future search and analysis.
  5. Admin Interface – client application providing user interface for system management and monitoring
  6. Transaction DB – fast scalable data storage used for storing transaction events.

Fintech

Mobile Internet Banking Platform

A secure service that delivers convenience of mobile banking on your smartphone

Blockchain Platform

Revolutionize your business with blockchain technology

Machine Learning Automation

Become an AI-driven enterprise today!

AI Fraud Detection System

AI is ramping up the defense against fraudsters and allowing to increase efficiency, and provide a better customer experience

Automated Credit System

Automated credit systems operate the electronic transfer of funds between accounts. This allows you to save business time

Debt Management and Collections System

Can help you streamline the debt recovery process and improve profitability