What is Toolblox

Toolblox mission is to bring blockchain to every person and company on the planet. Idea is to go after small and medium size businesses who have limited IT capability and know-how - and help them translate their business process into smart contracts.

During the summer we introduced the Toolblox workflow designer. With it, anyone can digitalize a workflow visually and deploy it as a smart contract. A simple DApp is automatically created to use each workflow.

The Evmos Momentum Hackathon

For this hackathon we are launching the no-code DApp Builder and the TBX utility token, available exclusively on Evmos Testnet:

  • DAPP Builder enables the user to have more control over the look and feel of the UI while also allowing to use not one but multiple workflows in one DApp. Brains behind the DApp are the workflows themselves (each corresponds to one smart contract). This helps to keep the UI designer super simple because most rules are already embedded in the business process.
  • TBX Token facilitates cross workflow communication. It is a service locator as a smart contract which allows to register and fetch addresses of flows by name. This enables various dependency scenarios like cross-flow calls and makes it possible to register and update flows without affecting other flows.

Main use-case

  • Define and publish workflows for your digital twins (NFTs) -- documents, proposals, votes, offers, products, parcels, etc.
  • NEW Define cross-workflow links. A tender might get multiple offers, or a car might go through many services - examples of related NFTs/flows.
  • NEW Choose your native currency (any ERC20). This is the currency all payments will be done in the workflow.
  • NEW Add pages and define navigation between the pages using a new DApp Builder
  • NEW Specify theme - customize branding, colors, or custom html for your DApp
  • NEW The TBX token will be used in the background for inter-flow comminucation
  • Lots of other enhancements such as mobile design for dapp builder, better expression highlighter etc.

How we built it

Main app is built using .Net Blazor PWA and Azure Functions. The app uses local storage and all endpoints (solc compiler, Solidity Printer, IPFS, blockchain node) are configurable, this means that in theory one can use the app offline, independently of Toolblox, the company or our cloud services.

Accomplishments that we're proud of

DApp Builder is relatively simple and flexible because it is relying on business rules which are defined in the separate workflows (deployed as smart contract).

What we learned

Learned a lot of Solidity - the main hurdle was to support various versions of cross flow calls (inter contract communication) while spending the least amount of gas in the process.

What's next for Toolblox

During the Evmos Hackathon we created a reference implementation using the new DApp builder - a web shop on blockchain. It is using three separate flows:

  • Product catalogue
  • Shopping cart
  • Cart item (the owned product)

Our idea is to use the shop and similar small DApps when approaching potential customers in order to gather more feedback, validate assumptions and ultimately fulfill our mission: to bring the value of blockchain to every person and company on the planet.

Built With

Share this project:

Updates