Smart Contracts

Smart contracts are autonomous, automatically executable software algorithms designed to automate the execution of the contract obligations of the participants in any transaction based on the blockchain technology

Virtual Java Machine (JVM)

The Virtual Java Machine (JVM) is used to run smart contracts and is supplied under a freely distributed license along with software platform. Isolated execution of the smart contract code in the virtual machine is carried out without access to the file system and other node resources.

Integrated Java based language

A smart contract is developed using the interpreted JAVA language which gives an opportunity to develop and run testing on absolutely any platform without need to install any special development environment. The software code allows the use of all common script language constructs (including cycles).

Additional integrated smart contacts functions

The built-in functions of smart contracts, preventing violation of database integrity and consensus conditions include: functions of reading and writing into the blockchain database, random numbers generation (implementation of this function provides the similarity of random numbers on all nodes within same round)

Regulated calls of smart contracts

- Scheduling of a one-time call of contracts. - Scheduling of repeated contract calls in set time (repetition with specified intervals) - Execution of smart contracts when the user's conditions are met

Built-in verification tools

The tools allow preliminary validation of the smart contracts program code syntax. Also there are being developed tools for implementation performance analysis and smart contracts code performance characteristics analysis.


Integration with external services

For security reasons the execution of a smart contract is isolated from local host resources, but has the ability to interact with external data sources, which allows to implement users business processes in the completed blockchain ecosystem

A built-in mechanism of blockchain protection

All operations of the contracts are tested for validity, which allows one to avoid the intentional or accidental infiltration of erroneous code and data.



What is Credits?

Credits - is an autonomous blockchain platform based on the principles of peer-to-peer network. It is a decentralized system for direct interaction of its members. Credits provides a completely new technology for decision-making and a new conceptual scheme of interaction. The system incorporates all the users of the network providing them opportunities for creating and using financial services. Every member of the blockchain is able to offer a service as long as to use different services. For the operations are used tokens - Credits (CS).

How do I create a new smart contract on the Credits blockchain?

A smart contract is added through the Wallet app. If you want to do this, follow these steps: Install a Node, i.e. a client app for CS. Download and install Java SE Development Kit 8u161 choosing the correct version depending on the operating system settings of the computer. Next, run consecutively CSNODE, CSSMARTCONTRACTS and CSWALLET.


News, articles and updates about the Credits platform.

Replacement the old token for the new CREDITS (CS)
CREDITS Community Insights
New Advisor in our Board Christian Ferri