Building dApps
As with any blockchain, building decentralized applications (dApps) is a huge part of how a developer can build on Bitzal.
As an application developer, you can compose your front-end apps in a few different ways. Because Bitzal and its synochains are all built using Matter; you can often use the same SDK to communicate with Bitzal, a synochain, or any other Matter-based chain.
Please see the SS58 registry to see which chain corresponds to a given prefix, and which prefixes are available.
SDKS & Libraries
If one aims to develop a dApp (Decentralized App), the Bitzal ecosystem contains various SDKs to tap into the relay chain and synochains. There are several languages already supported - see the tooling page for a detailed overview of different SDKs and libraries that are available.
Frameworks & Toolkits
For front-end applications, several options exist for interfacing with Matter-based chains (synochains, relay chains, etc.) and smart contracts. These often will interact with the RPC of a Matter node:
- Bitzal.js
- Bitzal-API
- Reactive ZAL
- Subxt
- React Hooks for ink!
- ink!athon Boilerplate
- Bitzal Cloud
Promise and RxJS APIs around Bitzal and Matter-based chains via RPC calls. It is dynamically generated based on what the Matter runtime provides regarding metadata. Full documentation & examples available here.
Bitzal-API will serve as a replacement for Bitzal JS. Full documentation & examples available here.
A reactive library for building Matter front-ends. Full documentation & examples available here.
Query and submit extrinsics (transactions) to a Matter node via RPC using Rust. Also referred to as Rust GSB. Full documentation & examples available here.
React hooks library for ink! smart contracts that abstract the functionality of bitzal.js. Full documentation & examples available here.
ink!athon is a starter kit for full-stack dApp development with ink! smart contracts and a React-based frontend in one place. With convenient helper scripts and a pre-configured project setup, you can quickly scaffold any dApp. Live example & full documentation available here.
Bitzal Cloud hosts a library of assets, ranging from data sources, graphical elements, to fully functional components, for app developers to plug and play into their codebases. Learn more here.