Skip to main content

BlockApps Announces Pluggable VMs in STRATO 5.0

BlockApps is proud to announce the release of STRATO 5.0 – including SolidVM, a pluggable virtual machine.

With SolidVM, STRATO users can now enjoy:

  • Easier management of real-world enterprise data (i.e., long data strings)
  • Faster smart contract data processing
  • Easier smart contract debugging and analytics capabilities

SolidVM also represents a significant step in Blockchain-as-a-Service capabilities by allowing STRATO users to choose their VM, making a new layer of the STRATO stack “pluggable”.

The Pluggable SolidVM

SolidVM is a new blockchain virtual machine built for STRATO to enhance the existing Ethereum Virtual Machine (EVM) for better performance and debugging.

What is a Blockchain Virtual Machine?

All transactions on the blockchain are processed by a central “brain”, which by default is a component called the Ethereum Virtual Machine (“EVM”).

The EVM works well for processing most smart contracts; however, there may be some circumstances where a user would want to select an alternate way of processing the transaction information. STRATO now contains an alternate “pluggable” VM which is Solidity-based (called SolidVM), which can also be selected as the interpreter for the contract.

Just add the flag

STRATO 5.0 users can start using SolidVM by adding a simple flag to their contracts:

“metadata”:{“VM”: “SolidVM”}

That’s it! STRATO will do the rest. More technical details available in our developer documentation.


STRATO 5.0 – aka ‘5TRATO‘ – also contain bug fixes and improvements to the OAuth capabilities of STRATO. Read the full release notes here.

  • SMD dashboard updated to integrate OAuth support
  • New Nginx logs format for better debugging
  • External Storage backward compatibility added for STRATO 4.5.1 and below.