Missed our Twitter Space on 30 March, 2022?
No worries, here’s a quick extract of our Founder / CEO Nik Kalyani explaining why, and how we’ve made Dapp building incredibly hassle-free with the Hyperverse. But, first, let’s understand Composability.
What’s Composability?
Web2 became super successful because many companies created APIs that took up very complex tasks, like payments, but along came Stripe, and with a couple of lines of codes, boom, things were done. You've got payments etc. So the idea of having an API that makes a very complex service available to you very easily - that's composability. You use those APIs together and you build out an app.
Let’s Make Composability Available for Web3!
So, we thought, why don't we try that exact same thing in Web3? Why not make composability which was really successful and easy for developers also available on Web3. So, we took a look at how smart contracts work on the blockchain today. If you think about it, a smart contract is just a program, but it runs on the blockchain and it consists of code that is written in a language such as Solidity, Cadence, or Rust - these are not simple languages, these are complicated languages.
And, more importantly, the development paradigm, like how to write smart contracts so they are cost-efficient and secure is really hard to do; only a few developers know that. A lot of developers are learning this stuff but they have to go through the journey of multiple years of experience in order to write really good smart contracts. And, we feel that we could accelerate that by having the developers who already know how to write smart contracts, write them. But write them, in a way that's modular. So, instead of having a smart contract that does 10 things, we want developers to write a smart contract that does only one thing, but it does it really well, and it has the ability to work with other smart contracts that are written in the same fashion.
Smart Modules are your Lego Blocks
We call these single-purpose smart contracts Smart Modules, because they are modular. The best way to think about it is that they are Lego blocks of blockchain smart contracts. So instead of you as a web developer having to learn this new skill and take years to get good at it, you can do it right now, using just the very skills you have - JavaScript React, HTML or CSS. Use these Lego building blocks created by people who already know this and have experience with it. Also, these blocks are secure to be assembled in any combination you want, so you can create a kick ass Web3 app today. So that's what Smart Modules are all about.
This is how we are enabling and empowering Web2 developers to just journey into this amazing, amazing world of Web3, right away, without the complexity and ction of learning complicated smart contract development languages.
And, it’s Really That Simple!
I speak to a lot of developers, and the com thread with everybody is that they cannot believe how easy it is to build on the Hyperverse. It's so easy because of how we've envisioned the ⌘Hyperverse - making it a JavaScript-only approach to build for Web3, that is very alluring to developers. Developers, especially when they’re coming in from the web space, hear that to build for Web3, one has to learn Solidity and Cadence and Rust, and all these kinds of languages, and now, when they meet the Hyperverse and its documentation, most of them are wo. Is it really that simple and we have to say, “Yes, it is really that simple and you are building a live app on the blockchain!”.