Skip to main content

What is Toolblox?

Toolblox is a no-code smart contract builder, specifically designed to manage workflows around digital twins. Digital twins are digital representations of real-world business objects such as documents, offers, parcels, loans, requests, harvests etc.

No-code smart contract builder

The Toolblox workflow builder allows to compose workflows which are then compiled into smart-contracts and deployed on a selected blockchain network.

Each workflow consist of a definition of an item, list of item states and state transitions. The workflow is represented visually in the editor as a state diagram.

info

A state-diagram based workflow is something which has been found across the industry to naturally fit the blockchain programming model. Here you can see a case-study by the Hyperledger Foundation detailing the sale of the item 'commercial paper' with its states and state transitions mapped out in a format suitable for a self-executing smart contractImage

The same example depicted above would look like this in the workflow builder of Toolblox:

PaperNet example in Toolblox

Auto-generated user interface

Every transition in the workflow can be executed using the auto-generated user interface. Here is an example where, if the item is in status 'Offer made' two options become available in the UI: Accept or Reject.

Transition and UI

Decentralized application builder

In contrast to the auto-generated user interface Toolblox DApp builder allows to fully customize the user journey and how the information is entered.

A DApp is a 'decenteralized application': while it might look like a normal web site, all inputs, validation and payments are handled by a smart contract deployed to a blockchain. In the case of Toolblox, the underlying data storage and functionality are delegated to workflows.

Here you can see an example DApp which uses the above example workflow as its underlying set of rules and storage:

DApp on the public web