Blockchain-protected database

Who needs it?


Those who need to prove that a database they manage has not been tempered with. This additional layer of data signatures is an efficient and transparent way of ensuring data immutability; it results in greater trust of all your stakeholders.
Some databases store sensitive or payment-related data. For this reason, they should not be changed through time, but be immutable once they are created. But how to enable all the stakeholders to see for themselves that the records have remained intact? The database manager can periodically take a snapshot of the database or that of a part of the (recent) transactions and store a cryptographic signature on a public or consortium blockchain where all the stakeholders have access to and view these signatures.


What it does?


Our software takes regular snapshots of the database or its recent transactions, creating a cryptographic signature of this data. By exporting and storing this data on a public or consortium blockchain, a database manager transparently shares this information with all the stakeholders through blockchain viewers (block explorers). In this way, any unauthorized change of the past database records would be clearly visible and provable; a change of data would not produce the same cryptographic signature of the snapshot as originally stored on a blockchain.

Blockchain-secured login

Who needs it?


Web or mobile platforms that need to enable users or other software to log in / authenticate by signing a blockchain transaction. When one registers at regular websites, one needs to share one’s password in plain text; at cryptographic registration, however, one only shares a public key. This increases security as the users or applications can store their private keys in a safe blockchain wallet and only use them when signing transactions at login.


What it does?


A web or mobile platform stores user-generated public keys on a private blockchain. When registering, the user does not need to generate and remember a password but only signs a (string within a) transaction with their private blockchain key. Then, a public key is extracted from the signed transaction and stored on a blockchain. When the user returns and signs another transaction with their private key, the web / mobile platform can check if the signature is consistent with the stored public key.

Decentralized identity systems

Who needs them?


Digital identity can belong to a person, a company or a hardware computer. They can all use their private keys as a proof of identity linked with their personal data, privileges, rights, authorizations, etc. Stored on private or public blockchain networks, these identities can help applications and users to collaborate, exchange or share data, link services or track the actions between them.


What they do?


Every entity (a person, a company, a computer or even a microwave oven), capable of generating and registering a public key, can link it to other metadata in the registration process. Our software records and stores metadata and connects it with a public key, coupling them permanently. In this, the metadata can be personal data (one’s name, surname, date of birth …) or unique hardware data. When this person or device uses this public key (i.e. signs a transaction with a private key) for any kind of action (data storage, purchase order, legal contract signature), this action is directly coupled with the metadata of this entity.
With digital identities, we can easily manage access to platforms, systems, services and data exchange. Moreover, your private and public keys can be generated independently from the platform.

Private / consortium Blockchain

Who needs it?


When a client's transaction rates are high and the costs for transaction fees on public blockchain networks are unaffordable, a private network with privately maintained nodes and a custom consensus mechanism is an option. A completely private or restricted network can store transaction data in the form of an immutable ledger through a broadcasting similar to that of data to public networks (e.g. to smart contracts on the Ethereum network). Due to high integrity and the synchronization between the private nodes, the throughput of the transactions can significantly increase, and the block confirmation time can be shortened due to fast propagation of data.


What it does?


A private network is an immutable distributed data storage maintained by masternodes. Custom smart contracts can store and index data transactions in a distributed ledger. Network synchronization enables simple sharing of data between masternodes located on different physical locations. By connecting middleware software simultaneously, much faster transaction per second (TPS) rates can be achieved. Due to the implementation of the proof-of-authority consensus mechanism, confirming blocks becomes a fast and cheap process.

Vesting smart contract

Who needs it?


In most cases, the founding team of a crypto project, ICO, STO, etc. creates a self-regulating rule for distributing their own newly established cryptocurrency among the founders, the team and the advisors. These rewards are temporarily locked on customizable smart contracts and gradually released to their respective owners in time, preventing the owners from dumping the entire cryptocurrency amount on an online exchange at the end of the ICO / crowdfunding period.


What it does?


Cryptocurrency rewards will be distributed among specially developed and deployed smart contracts after your token generation event. The smart contracts will lock the total cryptocurrency amount and release a certain part / percentage at each preset period of time. After the time period has passed, only the owner can claim the released cryptocurrency to personal blockchain wallets.
Smart contracts can be adjusted according to the vesting plans publicly announced upon the ICO or in the White paper. In this way, all the stakeholders are awarded transparently and gain access to their rewards in gradual manner.

Ethereum development tool kit

Who needs it?


Blockchain developers specializing in the development of smart contracts on the Ethereum network. An Ethereum development tool kit is a set of examples and tutorials that help developers to jump start their Solidity language skills. It can also help skilled developers who require optimized and battle-tested templates.


What they do?


Standard Ethereum token smart contracts in anonymized form with placeholders, upgraded from standards ERC-20, ERC-223, ERC-721, etc. Our explanations enrich the code with in-depth understanding on possible edge cases. Some upgrade features (locking, burning, vesting, KYC upgrades, etc.) are also presented, along with use cases and fine-tuning explanations;
Hierarchical smart contracts that can store complex sets of users, accounts, data, rights, transactions, indexes, etc.;
Vesting smart contracts for a temporary locking of cryptocurrencies.

Blockchain payment gateway

Who needs it?


It is used for existing or in-development web and mobile applications that wish to integrate crypto balances and payments (in BTC, ETH, tokens, etc.) into their products or services. This feature can be added either by integrating a third-party solution or by using your own payment processor under your control. This significantly increases the security and speed of service and reduces the payment costs.


What it does?


This stand-alone blockchain middleware software creates and manages blockchain transactions, controls their broadcasting to the blockchain networks, checks transaction confirmations, parses blocks and transactions, and handles security - all at the same time. It is designed to support crypto balances, deposits, withdrawals, payments, internal transactions, tracking of transaction costs, etc. on mainstream blockchain networks (Ethereum, Bitcoin, Bitcoin Cash ABC).
The communication with a web / mobile application takes place through API/REST protocols. A significant improvement in security and scalability is established with a set of custom blockchain nodes that ensure a proper synchronization with each blockchain network.
Security is further enhanced by using concepts of Hot/Cold Storage, where only a fraction of the cryptocurrency assets is available for instant transactions (Hot) and the rest is securely stored in offline secured blockchain wallets (Cold).

Node cluster

Who needs them?


Blockchain-related software / middleware that needs a reliable, well synchronized set of blockchain nodes with additional tools for monitoring and parsing blocks for transactions. Maintaining a full node can be a costly operation for smaller businesses, but access to a full node is sometimes a must.


What they do?


A blockchain cluster offers API access to a set of full Bitcoin and Ethereum nodes that enable the acceptance and broadcasting of transactions. Moreover, confirmed transactions can be monitored and explored to support blockchain-related transactions. Multiple (ETH) smart contracts can be monitored at the same time.
Multiple applications can be connected to the same node cluster, retrieving information with multiple requests. The cluster is designed to be scalable and constantly available, offering a reliable service to the customer applications.

Crowdsale platforms (STO/ICO)

Who needs it?


When a digital company decides to create, sell and distribute its own cryptocurrency, it needs to execute several steps along the way; most of them can be completely automated. Web applications for collecting payments or contributions must be stable, safe, scalable, user-friendly and delivered on time. A company's founding team usually sets up several selling stages (pre-sale, bonuses) along with the terms of the sale; all of these aspects must be suitably supported. The accompanying processes, such as identifying the contributors and the origins of their contributions (Know Your Customer & Anti Money Laundering verification) and connecting them with their personal blockchain addresses, should also be fully automated.


What it does?


Crowdsale (STO/ICO) web platforms automate the processes of registering the contributors' personal info and collecting their crypto contributions, either with stand-alone payment processors or with customized smart contracts on blockchain. The accompanying manual processes such as establishing a new cryptocurrency through developing and deploying a smart contract, and the token distribution after the calculation period are executed in the funding period.
The founding team oversees the processes through the Admin Panel (UI); this is where the platform users can be managed and the verification process (KYC & AML) is executed. In the case of a stand-alone payment processor, the platform will issue unique contributing blockchain addresses onto which the users can deposit their crypto contributions (e.g. ETH, BTC). The platform records each deposit and retransfers it to a safer place (blockchain address) called Cold Storage or perhaps to an online exchange business account in order to change this deposit into other crypto or fiat assets.

Custom tokens (Cryptocurrencies)

Who needs them?


Crypto companies that want to issue and distribute their own cryptocurrency. Based on their business requirements, different standards of token smart contracts (ERC-20/223/721 or custom) can be used and customized.


What it does?


We write the smart contract code, deploy and test it on testing networks and ultimately deploy it on a mainchain, typically on the Ethereum network. In this way, we establish a new cryptocurrency, setting the total amount of the tokens and the number of the decimal places, and adding custom features that make your cryptocurrency unique or enhance its usability.

Blockchain analytics & airdrop

Who needs them?


Blockchain-related companies that need a statistical analysis or visualization of their cryptocurrency / token distribution, or would like to create unique or unconventional marketing campaigns. statistical analyses, distribution studies and velocity graphs. These products are useful tools for understanding a company’s cryptocurrency performance at trading, utilization, transaction frequency, etc. An airdrop is a marketing campaign in the form of a promotional distribution of cryptocurrency among the existing blockchain addresses, catering to various marketing approaches.


How it works?


Blockchain analysis is performed by parsing and analyzing all the blocks on a blockchain that contain transactions related to a certain cryptocurrency. Our aggregation and time analysis enable a visualization of the data and thus a better insight into what happens with a cryptocurrency after its initial distribution.
Airdrop campaigns take place in two steps. First, we analyze a blockchain and identify potential recipient addresses according to the set of filters and rules determined in accordance with your marketing plan. Then, we distribute the cryptocurrency amount reserved for your airdrop campaign among the identified addresses.