Toolblox 2.0 — The most powerful platform for creating custom smart-contracts with no-code
Toolblox 2.0 — The most powerful platform for creating custom smart-contracts with no-code
Today we are proud to announce a significant update to Toolblox which contains version 2 of the Contract Maker. More capability, better user-experience, still no coding!
New features in a nutshell:
- Reorderable multi-level visual coding
- New structural code blocks: For-each, try-catch, if
- New property types: list, maps, custom types, hash
- Global methods
- Oracle integration
- New flat visuals and other UI tweaks (paging, etc)
- Advanced AI support
Reorderable multi-level visual coding

It is now possible to add any number of elements and nested code blocks. The goal is to be able to make it possible to cater to more complex use-cases and be able to digitalize any business process as a smart-contract.
New structural code blocks
These are a couple of the new building blocks that unlock key capabilities.
For-each block
For multi-senders, multi-swaps or advanced validation — it is still sometimes necessary to conduct loops over arrays. Even if it is not that gas efficient and comes with additional risks (check out the try-catch block).
When defining the for-each block, you can specify one or multiple lists to loop over. The generated smart-contract automatically adds validation to check that the lists are of the same size. List items are available as properties inside the for-each loop.

Try-catch block
Try catch block is a special-purpose block that allows you to add defenses against issues arising from calling external contracts. This includes payments. If you think there might be issues when paying an unknown wallet address or executing methods of a volatile smart-contract, the try-catch block can offer ways to deal with this situation.

The if block
The humble if. While it was possible to add conditions to blocks and use inline assignments (value = something > threshold ? value1 : value2), it is now possible to construct elaborate if-else scenarios with no-code.

New property types
List

A list property type (datatype) enables to inject smart contract multiple values of the same type. List properties can be used as part of for-each loop. There are also some handy functions that can be used as part of property calculations such as List.Count(list):

Map

Mapping property type is like a key-value pair. For example, mapping with key type Address and value type Integer can be used to define fractional ownership of an entity. As with List property type, there are handy methods to work with Map type:

Custom types
Sometimes simple types are not enough and that’s where the new custom type features come into play. It lets you define container object with multiple properties. This container object can be used to encapsulate method parameters for example.

Hash
The hash datatype (bytes32 in Solidity) and the complementary function ‘Utils.Hash( item1, item2, … )’ are useful in advanced validation scenarios.
Global methods
It is now possible to leave both from and to states as empty in a transition to create general methods that can only work with transient or global properties. This feature lets you create advanced scenarios to change global properties or multiple global properties at once.
Oracles support
Already announced last year, it is now possible to create an oracle data type and access its values.
To define an oracle create a property of type Oracle. Then choose the oracle provider (Quex, Chainlink or 1Inch) choose the property from where to get the asset to query or alternatively hardcode the asset name into the fallback:

Advanced AI support
All of this goodness is available to the Toolblox AI as well. So go to ChatGPT — ToolBlox to use our GPT or just use the built-in AI assistant directly to get things done.
Summary
2025 will be an important year for Toolblox and we are proud to leap into it with a much more powerful and capable engine. There are some great new integration scenarios just around the corner. Whether you are a freelancer, no-code agency or you just have a great blockchain service idea — we are happy to help you out.
All business settlements will be conducted on-chain in the not-so-distant future so the time to act is now. Let’s launch your blockchain MVP in record time with no-code!
Go to www.toolblox.net to learn more or start building now at app.toolblox.net. You can also reach us at ToolBlox (@tool_blox) / X
Happy new year, fam 🥳!
Originally published on Medium.
