Try out CashBlocks here:

🧠Project Overview

CashBlocks is a visual interface for non-technical users to easily build smart contracts, which in turn will grow the adoption of blockchain technology 🚀


Imagine if you could create smart contracts as a flowchart without having to learn a lot about smart contract technology?

For instance, maybe you just want to split incoming funds into multiple wallets at the same time. Or you want to wait for the BCH price to drop to buy more of it. We realised that there is no user-friendly way to split payments or more generally, to build a simple smart contract.

That’s how we came up with the idea of CashBlocks: a simple and visual way to create a smart contract and decide how your cryptocurrency should behave. The first use case is with ₿itcoin Cash, but we have the ambition to extend it further to other cryptocurrencies.

  • Problem: At the moment, if you want to create a smart contract, you first have to go deep into learning smart contract technology (libraries, blockchain, white-papers, etc). So in the end, for a simple automatic split, anyone would have to become an expert in smart contracts. Blockchain-based smart contracts have huge potential and potential real-world applications. However, the broader public adoption is impacted by the complexity of learning blockchain technical aspects.
  • Solution: we make it simple for non-technical people to build BCH smart contracts through a visual layer. That way, the user only focuses on the logic of its smart contract, while we abstract the technical aspects.

🤖What it does

CashBlocks is a simple visual layer where you can drag and drop logic blocks to build a smart contract. You just have to create a few blocks and connect them. We focused on splitting a payment as a first use case, as shown below:


However, CashBlocks has many more possible applications. As endless as the scope of smart contracts in the real world. Anyone could use the platform to create smart contracts and do more interesting things with their BCH rather than just send and receive from one wallet to another. For instance, for every payment made to a specific route, you can send a part of it to an emergency fund, the other part to a retirement savings accounts and the rest to a personal wallet for daily use. The fact that non-technical users would be able to build smart contracts could really improve the adoption of Bitcoin Cash. This could be applied to other cryptocurrencies as we build up our product.

🤓How we built it

The most relevant tools that we have used so far (with links attached):

  • Vue: Framework for building static sites
  • Vue Cli: A full system for rapid Vue.js development
  • Vuetify: Framework UI
  • Vercel: Cloud platform for static sites
  • PHPStorm: IDE (Integrated Development Environment) for development
  • Notion: Workspace for project management
  • Tool for creating GIFs
  • Loom: Screen video recording
  • Sublime Text: Text editor
  • Kapwing: Online video editor
  • Gitlab & Github: Web-based Git repository


Existing work of others that we have used:

🦄What's next for CashBlocks

We think that we have a great idea here, so will continue building up the platform and use cases. We have had excellent feedback so far, so we think that we can take it further. As immediate next steps, we will focus on a few selected use cases to get started. We will also think about monetization and the potential business model.

Built With

+ 4 more
Share this project:


posted an update

Last update from the CashBlocks team

  • now in the home stretch, we are putting the finishing touches to our project
  • the visual interface is now slicker and with more features (try it out!)
  • and we are finalising our video to upload before the deadline Exciting last hours! If you like what you see... feel free to send us some kudos tokens to our SLP address :wink:

Log in or sign up for Devpost to join the conversation.

posted an update

Brief update from the CashBlocks team

  • we are in a good place, with a functioning prototype that looks pretty slick & cool.
  • that's after we had to pivot from bitcoincomputer to due to a redundant API, which was a bit of a pain, but we made it!

Log in or sign up for Devpost to join the conversation.

posted an update

Brief update from the CashBlocks team

  • we switched from React to Vue, which is more flexible in our quest to build a diagram-based interface
  • and we are fighting with a few bugs (because programming without bugs is not really programming)

Log in or sign up for Devpost to join the conversation.