Practical overview
When it fits
Use Acala when the work involves Polkadot- or Kusama-oriented DeFi infrastructure, stablecoin functionality or development of a Substrate runtime. Use the separate acala-node repository when the required task is building the client node.
Who it is for
- Developers building or studying Substrate-based blockchain runtimes.
- Teams working on DeFi infrastructure for Polkadot or Kusama.
- Engineers exploring cross-chain stablecoin and staking-liquidity foundations.
Documented uses
- Build and examine a Substrate-based DeFi runtime.
- Start a local development chain.
- Type-check and maintain the runtime codebase.
- Test runtime storage migrations using a live chain or state snapshot.
- Generate documented module, runtime and EVM+ benchmark weights through the repository's bench bot.
Requirements & limits
The repository is publicly accessible and lists a GPL-3.0 license.
- The repository is primarily runtime code, not the Acala client node.
- Rust and Substrate are central technical prerequisites.
- The documented local workflow uses make targets after environment setup.
- Migration testing supports both live-chain and state-snapshot workflows.
- The codebase is licensed under GPL-3.0.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up and start an Acala development chain
Prepare the documented development environment and start a local development chain.
Before you start
- Rust installed.
- A system with the documented dependencies: git, clang, curl, make, libssl-dev, llvm, libudev-dev and protobuf-compiler.
- The Acala repository and Git submodules available.
- Git configured with submodule.recurse set to true.
Steps
Install Rust with the documented Rust installation command.
Install the listed system dependencies.
Set Git's global submodule.recurse option to true.
Run make init to install required tools and Git hooks.
Run make run to start a development chain.
Expected outcome
A development chain is started using the repository's documented make target.
Guide limitations
- The repository contains runtime code; the Acala client node has moved to the separate acala-node repository.
- The instructions do not establish a production deployment, network availability or successful execution on a particular machine.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- AcalaNetwork/Acala · Official homepage title · retained in its source language

